我正在构建一个应用程序,该应用程序从我们的Azure DevOps板上获取信息。任务之一是使所有票证显示在给定的列中。
我已经花了很多时间阅读他们的文档,但是所有方法都依赖于您传递要获取的IDS,而我正在寻找的是让API告诉我在一个目录中存在哪些工作项。给定的列。
在板列中查找工作项的最简单方法是使用Wiql-Wiql API查询。用法与使用UI查询功能查找工作项的方式非常相似。
给定一些处于这种董事会状态的工作项(使用基本模板):
下面的PowerShell中的示例:
$AzureDevOpsAuthenicationHeader = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($AzureDevOpsPAT)")) }
$uri = "https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=6.0"
$body = @{
"query" = "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.BoardColumn] = 'Doing'"
} | ConvertTo-Json -Depth 10
Invoke-RestMethod -Method Post -Uri $uri -Headers $AzureDevOpsAuthenicationHeader -Body $body -ContentType 'application/json' |
Select-Object -ExpandProperty workItems
返回值:
id url
-- ---
26 https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/26
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句