如何从ymal中的特定分支获取管道运行详细信息

时间:2021-01-11 05:09:38

标签: yaml azure-devops-rest-api

我正在尝试使用下面的 Rest API 使用定义 id 获取管道运行详细信息

https://dev.azure.com/{organization}/{project}/_apis/pipelines/{definitionId}/runs/?api-version=6.0-preview.1

这为我提供了来自特定定义 ID 的所有详细信息,尽管我在 master 上几乎没有本地分支用于测试目的。现在,当我运行这个 API 时,它给了我所有的运行细节,包括本地分支和主分支。

我只想从主分支运行详细信息,我尝试使用这样的过滤器

&branchName=master 或 ref=master 但它不起作用。

任何帮助或建议都会非常有帮助。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要指定 branchName(将 / 替换为 %2F)。例如(测试):

GET https://dev.azure.com/{Org name}/{Project name}/_apis/build/Builds?branchName=refs%2Fheads%2F{branch name}&definitions={Build definition ID}

示例:

GET https://dev.azure.com/{Org name}/{Project name}/_apis/build/Builds?branchName=refs%2Fheads%2Ftest&definitions=14

结果:

enter image description here