有没有办法获取链接到仅给定工作项 ID 的工作项的 Git 提交?
我正在使用 PowerShell 和this https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/get%20work%20item?view=azure-devops-rest-5.1用于获取工作项的 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
您已经非常接近正确的解决方案了。
链接到工作项的提交是relation工作项。所以,在这里,你需要指定$expand
在API中获取对应的commits内容。
Get https://dev.azure.com/{org name}/{project name}/_apis/wit/workitems/{id}?$expand=relations&api-version=5.1
然后你会看到提交relations
响应正文的一部分:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)