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

How to get pipeline run detail from specific branch in ymal

我正在尝试使用下面的 Rest API

使用定义 ID 获取管道 运行 详细信息

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

这给了我特定定义 id 的所有细节,尽管我有几个本地分支用于测试目的。现在,当我 运行 这个 API 它给了我所有的 运行 细节,包括本地分支和主分支。

我只想要 运行 来自 master 分支的详细信息 我试过使用这样的过滤器

&branchName=master 或 ref=master 但是没用。

任何帮助或建议都会很有帮助。

提前致谢。

您需要指定分支名称(将 / 替换为 %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

结果: