我想访问有关链接到特定工作项的所有提款请求的信息。
工作项结果的关系(例如https://.../_apis/wit/workItems/12345?$ expand = all)显示此表单中拉取请求的链接:
vstfs:///Git/PullRequestId/...
如何使用VSTS REST API将该关系URI转换为拉取请求的规范URL? (例如https://.../_apis/git/repositories/.../pullRequests/1234
)
答案 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