【问题标题】:Is there a way via API to track triggered builds in Azure DevOps?有没有办法通过 API 跟踪 Azure DevOps 中触发的构建?
【发布时间】:2020-11-15 14:10:58
【问题描述】:

使用经典构建管道和经典触发器,只需轮询同一用户请求的构建,即可轻松跟踪由其他构建完成触发的构建。

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

我一直在阅读文档以尝试找到另一种方法来查看从原始构建 ID 触发的构建,但没有找到任何东西。

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

【问题讨论】:

  • 也许您可以将链接添加到您目前使用的文档?

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


【解决方案1】:

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

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

【讨论】:

  • 问题是甚至无法找到触发管道。我需要走另一条路。从triggerByBuild中,我需要找到生成的触发构建。
  • 目前,无法直接从原始构建管道中找到生成的触发构建。仅使用powershell脚本循环检查特定构建中请求正文中的参数triggerByBuild中的id。关于此功能,您可以在我们的 UserVoice 网站(developercommunity.visualstudio.com/content/idea/…) 上添加您对该功能的请求,这是我们产品建议的主要论坛。您可以为此反馈投票并添加您的 cmets。感谢您帮助我们构建更好的 Azure DevOps。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
相关资源
最近更新 更多