使用TFS使用GIT rest API



我想制作一个工具,在那里我可以看到所有的拉请求数据。我们有多个存储库,所以很难找到新的拉取请求。我想要一个可以看到所有提款请求的地方。(我们使用的是TFS服务器(我将为它创建一个Angular项目。我只想知道如何使用GIT rest API。

任何建议。

您可以使用TFS Rest API从TFS获取Pull请求。

检索符合指定条件的所有拉取请求:

GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=4.1

可选参数:

GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.sourceRefName={searchCriteria.sourceRefName}&searchCriteria.sourceRepositoryId={searchCriteria.sourceRepositoryId}&searchCriteria.targetRefName={searchCriteria.targetRefName}&searchCriteria.status={searchCriteria.status}&searchCriteria.reviewerId={searchCriteria.reviewerId}&searchCriteria.creatorId={searchCriteria.creatorId}&searchCriteria.repositoryId={searchCriteria.repositoryId}&maxCommentLength={maxCommentLength}&$skip={$skip}&$top={$top}&api-version=4.1

例如,刚刚完成的提取请求:

GET https://fabrikam.visualstudio.com/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests?searchCriteria.status=completed&api-version=4.1

阅读此处关于PR的Rest API,以及此处关于所有GIT选项的Rest API。

最新更新