是否有办法从AzureDevOps提要中获取与特定出处信息(例如Build.Number)相匹配的所有软件包和版本?

时间:2020-10-24 00:30:08

标签: azure-devops azure-devops-rest-api

如果所有软件包都具有发布了其出处的构建信息,例如构建ID,构建编号等,那么是否有一种简单的方法来获得所有具有给定构建号的出处的软件包版本?

1 个答案:

答案 0 :(得分:0)

但是,目前为止,不支持以微不足道的方式获取软件包和版本,但是有一种更复杂的方法可以满足您的需求。

您可以按照以下步骤编写PowerShell脚本:

步骤1 :运行REST API Artifact Details - Get Packages,并将参数includeAllVersions设置为true,以获取所有软件包和版本的软件包ID和版本号。 / p>

GET https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/Feeds/{feedId}/packages?includeAllVersions=true&api-version=6.0-preview.1

Step2 :使用循环语句,运行REST API Artifact Details - Get Package Version Provenance,其中包含在Step1中获得的ID和版本号,以获取这些软件包和版本的内部版本号。

Step3 :使用循环语句,获取与您所需的内部版本号相同的内部版本。