【发布时间】:2017-02-23 15:32:00
【问题描述】:
我们使用带有 git 的 Team Foundation Server 2015。我们的拉取请求通常与工作项相关联。如何创建缺少链接工作项的拉取请求列表?我试图在 TFS 中创建一个查询,但查询拉取请求似乎是不可能的。
【问题讨论】:
标签: git tfs-2015 pull-request
我们使用带有 git 的 Team Foundation Server 2015。我们的拉取请求通常与工作项相关联。如何创建缺少链接工作项的拉取请求列表?我试图在 TFS 中创建一个查询,但查询拉取请求似乎是不可能的。
【问题讨论】:
标签: git tfs-2015 pull-request
可以使用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
【讨论】:
目前无法查询 Pull Requests。
您必须使用 API,或者您可以在 http://visualstudio.uservoice.com 上请求此功能。
您可以创建一个分支策略,强制拉取请求具有至少一个链接到它的工作项。
您可以轻松阻止没有工作项关联的拉取请求。
【讨论】: