【问题标题】:How to get pipeline run detail from specific branch in ymal如何从 yaml 中的特定分支获取管道运行详细信息
【发布时间】:2021-01-11 05:09:38
【问题描述】:

我正在尝试使用下面的 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 但它不起作用。

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

提前致谢。

【问题讨论】:

    标签: yaml azure-devops-rest-api


    【解决方案1】:

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

    结果:

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2021-03-11
      • 2020-03-13
      • 2022-01-23
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多