【发布时间】:2022-01-28 11:59:05
【问题描述】:
我正在编写一个 ADO YAML 管道,该管道在将文件推送到存储库时进行一些修改。到目前为止一切正常,除了我无法一次处理多个提交。 我需要获取自上次推送到推送(触发器)最初来自的分支以来所有更改文件的列表。
Build.SourceVersion 只返回最新提交,我找不到任何其他内置变量
没有可用于 REST API (https://docs.microsoft.com/en-us/rest/api/azure/devops/git/commits/get-push-commits?view=azure-devops-rest-6.0) 的 PushId
在 Github 操作中,前一个和最新的提交 ID 作为变量公开,然后我可以使用这些变量来获取自上次推送以来的更改,但我在 ADO 中找不到类似的东西
还有其他方法可以获取这些信息吗?
【问题讨论】:
-
您可能希望缩小此处使用的标签集,以便获得有用的(ADO 特定的)答案,如果这些答案甚至存在的话......
标签: azure azure-devops yaml push commit