Azure Devops Rest Api Get Team's Current Sprint's Work Items and Tasks
我正在寻找构建一些工具来查询团队的 sprint 当前工作项。考虑到组织、项目和团队,我不确定如何做到这一点。我似乎可以通过拨打这个电话获得当前的迭代:
https://dev.azure.com/{org}/{project}/{{team}/_apis/work/teamsettings/iterations?$timeframe=current
您可以使用 OData API 来查询工作项数据。
下面的例子在 powershell 脚本中:
1 2 3 4 5 6 7 | $ourl ="https://analytics.dev.azure.com/{AzureOrganizationName}/{ProjectName}/_odata/v3.0-preview/WorkItems?`$filter=Iteration/IterationPath eq 'iterationName\\iteration 5' and WorkItemType ne 'Task'&`$expand=Children(`$filter=WorkItemType ne '')&`$select=WorkItemId, Title, State" $full="Personal access token" $base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($full)")) $result = Invoke-RestMethod -Uri $ourl -Method Get -Header @{Authorization ="Basic $base64AuthInfo"} $result.value |
您可以从下面的返回结果中看到,返回了所需的工作项列。
检查文档中的示例 查询链接的工作项 查询链接的工作项。
希望以上有帮助!