如何通过 Azure DevOps API 获取与工作项关联的拉取请求
How to get Pull Requests associated with a Work Item via the Azure DevOps API
我正在尝试列出与工作项关联的所有拉取请求,但根据 the Work Items API 似乎没有办法获取它:
GET https://dev.azure.com/{org}/{project}/_apis/build/builds/123456/workitems?api-version=6.0
以上returns工作项列表,如:
{
"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
上面 returns 一个关于对工作项完成的更新的 JSON 对象,但这可以是提交、状态更新或评论。
有没有办法获取每个工作项的 PR 列表?
谢谢
您需要添加&$expand=relations
:
GET https://dev.azure.com/xxx/_apis/wit/workItems/12345?$expand=relations
现在在响应中,您将在 relations
下获得链接的 PR。
我正在尝试列出与工作项关联的所有拉取请求,但根据 the Work Items API 似乎没有办法获取它:
GET https://dev.azure.com/{org}/{project}/_apis/build/builds/123456/workitems?api-version=6.0
以上returns工作项列表,如:
{
"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
上面 returns 一个关于对工作项完成的更新的 JSON 对象,但这可以是提交、状态更新或评论。
有没有办法获取每个工作项的 PR 列表?
谢谢
您需要添加&$expand=relations
:
GET https://dev.azure.com/xxx/_apis/wit/workItems/12345?$expand=relations
现在在响应中,您将在 relations
下获得链接的 PR。