如何在 TFS 中查询 git 拉取请求
How to query on git pull requests in TFS
我们将 Team Foundation Server 2015 与 git 一起使用。我们的拉取请求通常链接到工作项。如何创建缺少链接工作项的拉取请求列表?我试图在 TFS 中创建一个查询,但查询拉取请求似乎是不可能的。
目前无法查询拉取请求。
您必须使用 API,或者您可以在 http://visualstudio.uservoice.com 上请求此功能。
您可以创建一个分支策略,强制要求 Pull Requests 至少有一个链接到它的工作项。
您可以轻松阻止没有工作项关联的拉取请求。
可以使用 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 将 return 每个 pull request 的 pull request id。
GET http://v-tinmo-12r2:8080/tfs/MyCollection/_apis/git/repositories/9f504fb5-7168-49cb-9846-963fdfc3f2b1/pullRequests/15/workitems?resource=pullRequestWorkItems
我们将 Team Foundation Server 2015 与 git 一起使用。我们的拉取请求通常链接到工作项。如何创建缺少链接工作项的拉取请求列表?我试图在 TFS 中创建一个查询,但查询拉取请求似乎是不可能的。
目前无法查询拉取请求。
您必须使用 API,或者您可以在 http://visualstudio.uservoice.com 上请求此功能。
您可以创建一个分支策略,强制要求 Pull Requests 至少有一个链接到它的工作项。
您可以轻松阻止没有工作项关联的拉取请求。
可以使用 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 将 return 每个 pull request 的 pull request id。
GET http://v-tinmo-12r2:8080/tfs/MyCollection/_apis/git/repositories/9f504fb5-7168-49cb-9846-963fdfc3f2b1/pullRequests/15/workitems?resource=pullRequestWorkItems