获取附加到工作项

时间:2018-06-01 22:54:26

标签: azure-devops-rest-api

我想访问有关链接到特定工作项的所有提款请求的信息。

工作项结果的关系(例如https://.../_apis/wit/workItems/12345?$ expand = all)显示此表单中拉取请求的链接:

vstfs:///Git/PullRequestId/...

如何使用VSTS REST API将该关系URI转换为拉取请求的规范URL? (例如https://.../_apis/git/repositories/.../pullRequests/1234

1 个答案:

答案 0 :(得分:4)

要从GET Pull Request REST API的回复中解析GET work item REST API的信息,您只需要获取提取请求ID。

根据GET工作项REST API的响应,您可以获取拉取请求URL:

vstfs:///Git/PullRequestId/f7855e29-6f8d-429d-8c9b-41fd4d7e70a4%2Fe89075b8-d7bd-4c3f-b24c-23276d89e8ec%2F106

然后获取拉取请求,您可以使用%2F拆分字符串,然后拉取请求ID是最后一部分(因为拉动请求ID在上例中为106)。

要获得其余api的拉取请求详细信息,如下所示:

GET https://{account}.visualstudio.com/_apis/git/pullrequests/{pullrequestID}?api-version=4.1