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

问题描述 投票:0回答:1

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

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

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

任何帮助将不胜感激!

azure-devops azure-pipelines azure-devops-rest-api
1个回答
0
投票

您应该查看Build Timeline REST API。如果发出以下GET请求:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline

其中buildId是您要检查的版本的ID,它返回Timeline对象。它本质上是TimelineRecord objects的集合,每个代表构建时间轴中的一个条目。您应该过滤掉此集合以仅保留那些TimelineRecord"type": "Task"

© www.soinside.com 2019 - 2024. All rights reserved.