Azure DevOps获取通过REST API链接到工作项的提交

时间:2019-12-10 21:25:32

标签: git powershell rest azure-devops azure-devops-rest-api

有没有一种方法可以使Git提交链接到仅提供工作项ID的工作项?

enter image description here

我正在使用PowerShell和this URI来获取工作项,但是在返回的对象上看不到任何链接的提交。我也没有任何有关如何获得这些链接的文档。

$Results = Invoke-RestMethod -Uri "http://azuredevops/azuredevops/Collection/Project/_apis/wit/workitems?api-version=5.1&ids=1" -Method "GET" -UseDefaultCredentials | Select-Object -ExpandProperty Value
$Results.fields

1 个答案:

答案 0 :(得分:1)

您非常接近正确的解决方案。

链接到工作项的提交是工作项的关系。因此,在这里,您需要在API中指定$expand以获得相应的提交内容。

Get https://dev.azure.com/{org name}/{project name}/_apis/wit/workitems/{id}?$expand=relations&api-version=5.1

然后您将在响应正文的relations部分看到提交:

enter image description here