我们使用Team Foundation Server 2015和git。我们的拉取请求通常与工作项相关联。如何创建缺少链接工作项的拉取请求列表?我试图在TFS中创建一个查询,但是在拉取请求上查询似乎是不可能的。
答案 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请求至少链接一个工作项。
您可以轻松阻止没有工作项关联的Pull请求。