是否可以通过API跟踪Azure DevOps中触发的生成?

时间:2020-11-12 19:33:50

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

使用经典构建管道和经典触发器,只需轮询同一用户请求的构建,就很容易跟踪由其他构建完成而触发的构建。

现在,有了资源触发器,属性请求将切换到构建服务帐户,而不是触发提交的原始作者。

我一直在浏览文档,尝试寻找另一种方法来从原始版本ID中查看触发的版本,但未找到任何内容。

在构建摘要页面上有一个“关联的管道”选项卡,至少有包含触发的构建的管道,但是我也找不到任何可以通过API获得的管道。

1 个答案:

答案 0 :(得分:0)

根据您的描述,您可以首先调用REST API以获取定义中所有正在运行的构建管道,然后使用powershell脚本循环检查参数中的 id 在特定构建的请求正文中 triggeredByBuild ,以便您可以从原始buildId看到触发的构建。

注意:附件中标记的ID是触发另一个构建管道的原始buildId。

enter image description here