Azure devops 列出基于azure YAML的管道usng GET API的所有任务

Azure devops 列出基于azure YAML的管道usng GET API的所有任务,azure-devops,azure-pipelines-yaml,azure-pipelines-tasks,Azure Devops,Azure Pipelines Yaml,Azure Pipelines Tasks,在下面的API中列出我们正在使用的特定项目中的所有azure构建管道。 “得到 然而,上面的URL给出了在经典方法中构建的管道的每个任务及其状态的详细信息 它没有给出在基于YAML的管道中定义的每个任务的细节。 如果要获取可以使用的每个任务的状态,如何使用基于YAML的管道获取具有任务名称及其状态的所有任务的详细信息 GEThttps://dev.azure.com/{organization}/{project}/_-api/build/builds/{buildId}/timeline/{t

在下面的API中列出我们正在使用的特定项目中的所有azure构建管道。 “得到

然而,上面的URL给出了在经典方法中构建的管道的每个任务及其状态的详细信息

它没有给出在基于YAML的管道中定义的每个任务的细节。
如果要获取可以使用的每个任务的状态,如何使用基于YAML的管道获取具有任务名称及其状态的所有任务的详细信息

GEThttps://dev.azure.com/{organization}/{project}/_-api/build/builds/{buildId}/timeline/{timelineId}?api版本=6.0

然后你会得到这样的回答:

{
“记录”:[
{
“以前的尝试”:[],
“id”:“2b20c7d0-7587-5b0f-aadc-b456e6f0b807”,
“父ID”:“12f1170f-54f2-53f3-20dd-22fc7dff55f9”,
“类型”:“任务”,
“名称”:“还原nuget包”,
“开始时间”:“2020-10-15T02:40:28.72667Z”,
“完成时间”:“2020-10-15T02:40:36.9566667Z”,
“当前操作”:空,
“完成百分比”:空,
“状态”:“已完成”,
“结果”:“成功”,
“结果代码”:空,
“changeId”:11,
“lastModified”:“0001-01-01T00:00:00”,
“workerName”:“Azure管道2”,
“命令”:3,
“详细信息”:空,
“错误计数”:0,
“警告计数”:0,
“url”:空,
“日志”:{
“id”:6,
“类型”:“容器”,
“url”:”https://dev.azure.com/thecodemanual/4fa6b279-3db9-4cb0-aab8-e06c2ad550b2/_apis/build/builds/7512/logs/6"
},
“任务”:{
“id”:“5541a522-603c-47ad-91fc-a4b1d163081b”,
“名称”:“DotNetCoreCLI”,
“版本”:“2.175.0”
},
"企图":一,,
“标识符”:空
},
{
“以前的尝试”:[],
“id”:“bfbec40a-1b5e-5690-b870-859627cad0c0”,
“父ID”:“12f1170f-54f2-53f3-20dd-22fc7dff55f9”,
“类型”:“任务”,
“名称”:“安装报表生成器工具”,
“开始时间”:“2020-10-15T02:40:51.62Z”,
“完成时间”:“2020-10-15T02:40:56.15Z”,
“当前操作”:空,
“完成百分比”:空,
“状态”:“已完成”,
“结果”:“成功”,
“结果代码”:空,
“changeId”:16,
“lastModified”:“0001-01-01T00:00:00”,
“workerName”:“Azure管道2”,
“命令”:6,
“详细信息”:空,
“错误计数”:0,
“警告计数”:0,
“url”:空,
“日志”:{
“id”:9,
“类型”:“容器”,
“url”:”https://dev.azure.com/thecodemanual/4fa6b279-3db9-4cb0-aab8-e06c2ad550b2/_apis/build/builds/7512/logs/9"
},
“任务”:{
“id”:“5541a522-603c-47ad-91fc-a4b1d163081b”,
“名称”:“DotNetCoreCLI”,
“版本”:“2.175.0”
},
"企图":一,,
“标识符”:空
},
{
“以前的尝试”:[],
“id”:“79cd0884-5219-46b7-8a84-6c86f173b37d”,
“父ID”:“12f1170f-54f2-53f3-20dd-22fc7dff55f9”,
“类型”:“任务”,
“名称”:“完成作业”,
“开始时间”:“2020-10-15T02:41:00Z”,
“完成时间”:“2020-10-15T02:41:00.0966667Z”,
“当前操作”:空,
“完成百分比”:100,
“状态”:“已完成”,
“结果”:“成功”,
“结果代码”:空,
“changeId”:19,
“lastModified”:“0001-01-01T00:00:00”,
“workerName”:“Azure管道2”,
“命令”:10,
“详细信息”:空,
“错误计数”:0,
“警告计数”:0,
“url”:空,
“日志”:{
“id”:13,
“类型”:“容器”,
“url”:”https://dev.azure.com/thecodemanual/4fa6b279-3db9-4cb0-aab8-e06c2ad550b2/_apis/build/builds/7512/logs/13"
},
“任务”:空,
"企图":一,,
“标识符”:空
},
{
“以前的尝试”:[],
“id”:“006e6f7c-8314-5e02-a3df-483f3a1f4cfa”,
“父ID”:“12f1170f-54f2-53f3-20dd-22fc7dff55f9”,
“类型”:“任务”,
“名称”:“构建”,
“开始时间”:“2020-10-15T02:40:36.9566667Z”,
“完成时间”:“2020-10-15T02:40:42.92Z”,
“当前操作”:空,
“完成百分比”:空,
“状态”:“已完成”,
“结果”:“成功”,
“结果代码”:空,
“changeId”:12,
“lastModified”:“0001-01-01T00:00:00”,
“workerName”:“Azure管道2”,
“命令”:4,
“详细信息”:空,
“错误计数”:0,
“警告计数”:0,
“url”:空,
“日志”:{
“id”:7,
“类型”:“容器”,
“url”:”https://dev.azure.com/thecodemanual/4fa6b279-3db9-4cb0-aab8-e06c2ad550b2/_apis/build/builds/7512/logs/7"
},
“任务”:{
“id”:“5541a522-603c-47ad-91fc-a4b1d163081b”,
“名称”:“DotNetCoreCLI”,
“版本”:“2.175.0”
},
"企图":一,,
“标识符”:空
},
{
“以前的尝试”:[],
“id”:“13d91b18-76dd-4a31-974e-315f76b11e38”,
“父ID”:“12f1170f-54f2-53f3-20dd-22fc7dff55f9”,
“类型”:“任务”,
“名称”:“发布作业:签出kmadof/devops”-manual@master致“,
“开始时间”:“2020-10-15T02:40:59.6166667Z”,
“完成时间”:“2020-10-15T02:40:59.9933333Z”,
https://dev.azure.com/{{organization}}/{{project}}/_apis/build/builds/7512?api-version=6.0&expand=all