gpt4 book ai didi

azure-devops - 如何从 Azure DevOps 中的 YAML 管道获取阶段结果

转载 作者:行者123 更新时间:2023-12-04 01:39:21 24 4
gpt4 key购买 nike

到目前为止,我使用的是 Azure DevOps REST Api从 Azure DevOps 中的版本获取数据以用于报告目的。显然,这将随着如何使用 CI/CD --> YAML 和 Multi-Stage-Pipeline(当前预览)的新方式而改变。在这种情况下,构建和发布策略被弃用,一切都被定义为管道并分割为阶段(构建阶段,部署阶段 1,部署阶段 2,...)。
我试图通过 build list method 接收数据,但此数据有限,我遗漏了一些重要信息,例如“舞台成功”。

有没有人已经体验过 YAML 管道和 Azure DevOps REST Api 的组合?有没有办法获取完整数据(与经典发布策略一样)?或者它目前正在开发中,我必须耐心等待?

提前致谢!

最佳答案

How to get stage results from YAML pipelines in Azure DevOps



对于此问题,您需要使用 Status - Get休息api。
GET https://dev.azure.com/{organization}/{project}/_apis/build/status/{definition}?api-version=5.1-preview.1

这个 api 可以获取定义的构建状态,可以选择将范围限定为特定分支, 舞台 、作业和配置。

这是我与 postman 的测试:
enter image description here
enter image description here

更新第二种方式:

您可以按 F12在浏览器中选择 Network捕获请求以获取阶段结果。您可以从响应正文中捕获结果。但是不同阶段的结果由不同的数字表示,即 0->completed,5->canceled 等。

enter image description here
enter image description here

关于azure-devops - 如何从 Azure DevOps 中的 YAML 管道获取阶段结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58124834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com