可以从报告端点获取workitem链接: 报告工作项链接
还可以点击操作存储来获取有关工作项的信息,包括远程链接[例如超链接、Git 链接等]...但是点击操作存储会引入限制...
注意:通过 REST API 获取带有状态的 WorkItem 链接 是访问操作存储的示例...并且我上面发布的报告链接的枚举不包含适当的值..
我搜索了“Learn.Microsoft.com”,甚至花了一天时间使用 DotPeek 和 NuGet 包...希望我只是错过了一些东西...
如果您担心速率限制,您可以在管道中调用该 API,使用
$(System.AccessToken)
对管道服务帐户进行身份验证,与 PAT 相比,它不太容易受到限制,不需要手动刷新,并且不与个人帐户绑定。
steps:
- checkout: none
- pwsh: |
$headers = @{
'Authorization' = 'Bearer ' + "$(System.AccessToken)"
'Content-Type' = 'application/json'
}
########################################################################################################################################################
# Call Sample API
# Reporting Work Item Links - Get GET https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemlinks?api-version=7.1-preview.3
$URL = "$(System.CollectionUri)$(System.TeamProject)/_apis/wit/reporting/workitemlinks?api-version=7.1-preview.3"
$response = Invoke-RestMethod -Method Get -Uri $URL -Headers $headers
$response | ConvertTo-Json -Depth 100
$response | ConvertTo-Json -Depth 100 | Out-File "$(Build.ArtifactStagingDirectory)\WITLinks-$(System.TeamProject).json"