列出 Azure DevOps 中特定发布定义的所有发布运行

List all the release runs for a particular release definition in Azure DevOps

我正在尝试列出“特定版本定义”的所有版本(运行s)以在 Azure DevOps 中生成版本说明。

示例:考虑一个名为“test”的发布定义,它为每个 运行.

将名为“apple”的工件部署到 dev、qa 和 prod 环境

如果上面的“test”定义有 3 次 运行,即 test-1、test-2 和 test-3,那么我想列出所有这些 运行 使用发布定义名称——“测试”,然后获取与每个 运行.

关联的工作项和相应提交

是否有 Api/method 可以列出发布定义的所有 运行?

谢谢!

要列出您的特定版本定义的版本,您可以使用 rest API,如下所示:

GET https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases?definitionId=1&api-version=6.0

从您的发布定义页面的 URL 中找到 definitionId

请以本例为参考:https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/list?view=azure-devops-rest-6.0#for-a-release-definition