是否有一种方法可以从构建中获取跳过的任务列表?
例如,我有2个仅根据外部因素有条件地运行的任务。因此,我如何查看任务是被跳过还是实际从Azure DevOps REST API运行?
我需要根据上述因素有条件地触发另一个构建。
任何帮助将不胜感激!
答案 0 :(得分:0)
您应该查看Build Timeline REST API。如果您发出以下GET
请求:
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline
其中buildId
是您要检查的构建的ID,它返回Timeline
对象。它本质上是TimelineRecord
objects的集合,每个集合代表构建时间轴中的一个条目。您应该过滤掉此集合,以仅保留"type": "Task"
和"result": "skipped"
所在的集合。