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

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

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

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

任何帮助将不胜感激!

huoxiumin 回答:获取Azure DevOps管道上跳过的任务的列表

您应该查看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"所在的集合。

本文链接:https://www.f2er.com/3161343.html

大家都在问