如何通过Azure中的REST API获取链接到构建管道的工作项列表

时间:2020-06-24 12:39:01

标签: azure-devops-rest-api

我想使用Azure Rest API从某些PowerShell脚本获取链接到当前构建管道的工作项列表(id),该怎么做?

Azure Devops Server 2019

1 个答案:

答案 0 :(得分:1)

如何通过Azure中的REST API获取链接到构建管道的工作项列表

有一个现成的API,可以获取链接到构建管道的工作项列表:

Builds - Get Build Work Items Refs:

GET https://{instance}/{collection}/{project}/_apis/build/builds/{buildId}/workitems?api-version=5.0

powershell脚本:

$url = "http://{instance}/{collection}/{project}/_apis/build/builds/2945/workitems?api-version=5.0"
$LinkedworkItems= Invoke-RestMethod -Uri $url -Headers @{   
 Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"
} -Method Get

Write-Host "Linked work items= $($LinkedworkItems| ConvertTo-Json -Depth 100)"

注意:需要进入代理阶段,然后选择“允许脚本访问OAuth令牌”:

enter image description here

结果:

enter image description here

希望这会有所帮助。