TFS GIT拉取请求报告?

问题描述 投票:0回答:1

这可能是不寻常的,但是出于法规目的,我们需要证明对开发分支的每次提交都完成了一个拉取请求。

我了解分支机构政策,但是最好的解决方案是一个报告,其中包含一段时间内所有提交的报告:

  • Pull request id

  • 状态(已完成)

  • 点评(S)

或类似。

有人曾经实施过此类或类似的报告吗?关于如何执行此任务的任何建议?

(分支策略不足,因为从理论上讲,具有足够访问权限的人可以关闭该策略,提交代码并重新打开该策略。]

git tfs report pull-request
1个回答
0
投票

如果您想获取待处理的拉取请求甚至已完成的拉取请求的报告,这并不难,您可以在仪表板中使用此处可用的小部件。

例如此第三方扩展名[Pull Request Dashboard

但是,如果需要自定义报告,则可以使用REST API并创建自己的报告。它将在拉取请求中检索所有线程:

GET https://{instance}/{collection}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads?api-version=4.1

[您可以在此博客中查看更多详细信息-Pull Request Report for Azure Git Repos

但是,这不能确保每个生成的提交都具有拉取请求。为此,您需要使用分支策略来处理它。

© www.soinside.com 2019 - 2024. All rights reserved.