簡體   English   中英

Azure DevOps 通過 REST API 獲取鏈接到工作項的提交

[英]Azure DevOps get commits linked to a work item via the REST API

有沒有辦法讓只給定工作項 ID 的 Git 提交鏈接到工作項?

在此處輸入圖片說明

我正在使用 PowerShell 和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

您非常接近正確的解決方案。

鏈接到工作項的提交是工作項的關系 所以,這里需要在API中指定$expand來獲取對應的commits內容。

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

然后你會看到響應主體的relations部分的提交:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM