从报告端点获取*远程*工作项链接

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

可以从报告端点获取workitem链接: 报告工作项链接

还可以点击操作存储来获取有关工作项的信息,包括远程链接[例如超链接、Git 链接等]...但是点击操作存储会引入限制...

注意:通过 REST API 获取带有状态的 WorkItem 链接 是访问操作存储的示例...并且我上面发布的报告链接的枚举不包含适当的值..

我搜索了“Learn.Microsoft.com”,甚至花了一天时间使用 DotPeek 和 NuGet 包...希望我只是错过了一些东西...

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

如果您担心速率限制,您可以在管道中调用该 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"

enter image description here

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