如何在TFS中查询git pull请求

时间:2017-02-22 09:07:31

标签: git tfs2015 pull-request

我们使用Team Foundation Server 2015和git。我们的拉取请求通常与工作项相关联。如何创建缺少链接工作项的拉取请求列表?我试图在TFS中创建一个查询,但是在拉取请求上查询似乎是不可能的。

2 个答案:

答案 0 :(得分:3)

可以使用this REST API获取存储库下的所有拉取请求。

GET  http://serverName:8080/tfs/MyCollection/_apis/git/repositories/9f504fb5-7168-49cb-9846-963fdfc3f2b1/pullRequests?api-version=3.0-preview

然后循环您获得的拉取请求,使用this REST API获取链接到拉取请求的工作项。上面的REST API将返回每个拉取请求的拉取请求ID。

GET http://v-tinmo-12r2:8080/tfs/MyCollection/_apis/git/repositories/9f504fb5-7168-49cb-9846-963fdfc3f2b1/pullRequests/15/workitems?resource=pullRequestWorkItems

答案 1 :(得分:0)

目前无法查询Pull请求。

您必须使用API​​,或者您可以在http://visualstudio.uservoice.com上请求此功能。

您可以创建一个分支策略,强制Pull请求至少链接一个工作项。

enter image description here

您可以轻松阻止没有工作项关联的Pull请求。