azure-pipelines - Azure Pipelines YAML 管道在每个环境的提交中的差异
问题描述
在 Azure Pipelines 经典管道中,给定阶段具有显示“提交差异”的区域。它知道给定阶段的最后一次部署,因此能够显示该阶段的最后一次部署与当前管道运行之间的差异。
YAML 管道是否存在这种能力?如果不在 UI 中,是否存在 REST 端点来显示此信息?
两条信息会很有用:
- 为给定阶段运行的管道运行的前一个实例的 ID
- 两个指定管道运行之间的变更集和工作项的差异
解决方案
YAML 管道也无法使用“提交差异”功能。
对于您的问题:
为给定阶段运行的管道运行的前一个实例的 ID
您可以尝试端点“ Builds - List ”
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds?definitions={definitions}&$top=2&branchName={branchName}&api-version=6.1-preview.6
这将列出指定分支的构建管道的最新 2 次构建运行。从响应中,您可以获得两次运行的 ID。
两个指定管道运行之间的变更集和工作项的差异
在获得最新的 2 次构建运行后,您可以使用以下端点:
推荐阅读
- javascript - 在 Express 中使用 Promise
- c# - 在 Visual Studio 2013 的 c# 项目中加载 c++ dll 时出错
- go - 主要依赖更新后更新 go 模块导入引用
- excel - 将多个工作表中的数据从其他工作簿复制到当前工作表
- oracle - 必须声明标识符“PIPELINED”
- javascript - 不能做异步功能
- c - c-String 漏洞
- automated-tests - botium 做部分匹配吗?
- python - Pygame Surface.fill() 不起作用,但我的代码没有任何错误
- u-sql - 日期转换期间的 U-SQL 错误