如何通过Azure DevOps API获得与工作项关联的拉取请求



我试图列出与工作项相关的所有拉请求,但根据工作项API,似乎没有办法得到它:

GET https://dev.azure.com/{org}/{project}/_apis/build/builds/123456/workitems?api-version=6.0

上面返回工作项的列表,例如:

{
"count": 40,
"value": [
{
"id": "156267",
"url": "https://dev.azure.com/xxx/_apis/wit/workItems/12345"
},
...
]
}

现在,如果我仍然决定查询每个返回的工作项,我仍然看不到Pull Request。例如:

GET https://dev.azure.com/xxx/_apis/wit/workItems/12345

上面返回一个JSON对象,关于对工作项所做的更新,但这可以是提交,状态更新或注释。

是否有办法获得每个工作项的pr列表?

感谢

您需要添加&$expand=relations:

GET https://dev.azure.com/xxx/_apis/wit/workItems/12345?$expand=relations

现在在响应中,您将得到relations下的链接PR。

最新更新