获取Azure DevOps管道上跳过的任务的列表

时间:2019-11-05 08:06:31

标签: azure-devops azure-pipelines azure-devops-rest-api

是否有一种方法可以从构建中获取跳过的任务列表?

例如,我有2个仅根据外部因素有条件地运行的任务。因此,我如何查看任务是被跳过还是实际从Azure DevOps REST API运行?

我需要根据上述因素有条件地触发另一个构建。

任何帮助将不胜感激!

1 个答案:

答案 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"所在的集合。