有没有办法从 Azure DEVOPs Feed RESTAPI 获取 GET 包中获取超过 1000 个包和版本?

问题描述 投票:0回答:1

有没有办法从 Azure DEVOPs Feed RESTAPI for GET Packages 获取超过 1000 个软件包和版本? 我有大约 1400 个 ADO NUGET 软件包及其版本需要迁移。 我正在运行此处记录的 REST API:https://learn.microsoft.com/en-us/rest/api/azure/devops/artifacts/artifact-details/get-packages?view=azure-devops-rest- 7.1 使用Python。 数量限制为 1000 个包裹,且没有任何警告。 也没有任何记录。

API 版本 7.1 中不存在用于响应连续性的 HTTP 响应标头参数 x-ms-continuationtoken。

如何获取详细信息并下载所有 ADO 包?

azure azure-devops ado cicd azure-artifacts
1个回答
0
投票

您使用的 REST API 有一个跳过参数。所以你拨打两次就可以拿到全部1400了。

  • 首次调用返回前 1000 个包裹
  • 在第二次调用中将skip的值设置为1000,然后它将返回剩余的400
© www.soinside.com 2019 - 2024. All rights reserved.