【问题标题】:Get pull request attached to work item获取附加到工作项的拉取请求
【发布时间】:2018-11-12 02:17:32
【问题描述】:

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

工作项结果的关系(例如https://.../_apis/wit/workItems/12345?$expand=all)以这种形式显示到拉取请求的链接:

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

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

【问题讨论】:

    标签: azure-devops-rest-api


    【解决方案1】:

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

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

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

    然后得到pull request,你可以用%2F分割字符串,然后pull request id是最后一部分(如上例中pull request id是106)。

    并通过以下 api 获取拉取请求详细信息:

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

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      相关资源
      最近更新 更多