获取 Azure DevOps Pipeline 上跳过的任务列表
Get the list of skipped tasks on Azure DevOps Pipeline
有没有办法从构建中获取跳过的任务列表?
例如,我有 2 个任务 运行 有条件地仅基于外部因素。那么我如何查看任务是否被跳过或实际上是从 Azure DevOps REST API 运行?
我需要根据上述因素有条件地触发另一个构建。
任何帮助将不胜感激!
你应该看看 Build Timeline REST API。如果您发出以下 GET
请求:
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline
其中 buildId
是您正在检查的构建的 ID,它 returns 是 Timeline
对象。它本质上是 TimelineRecord
objects 的集合,每个代表构建时间轴中的一个条目。您应该过滤掉这个集合,只留下 "type": "Task"
和 "result": "skipped"
.
的集合
有没有办法从构建中获取跳过的任务列表?
例如,我有 2 个任务 运行 有条件地仅基于外部因素。那么我如何查看任务是否被跳过或实际上是从 Azure DevOps REST API 运行?
我需要根据上述因素有条件地触发另一个构建。
任何帮助将不胜感激!
你应该看看 Build Timeline REST API。如果您发出以下 GET
请求:
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline
其中 buildId
是您正在检查的构建的 ID,它 returns 是 Timeline
对象。它本质上是 TimelineRecord
objects 的集合,每个代表构建时间轴中的一个条目。您应该过滤掉这个集合,只留下 "type": "Task"
和 "result": "skipped"
.