我可以告诉谁批准了合并请求吗?

时间:2020-10-15 09:09:21

标签: gitlab

我有GitLab Starter,这似乎意味着我无法基于目录限制代码批准者,因为每个人都需要开发人员级别的访问权限。

这会引起轻微的头痛。

在GitLab中是否可以查看谁批准了合并请求组?这样,我至少可以在没有人批准不应该的代码之后进行检查。

是否可以查询后端数据库或在某个GUI屏幕上某处获取此信息的方法?

1 个答案:

答案 0 :(得分:1)

the upcoming GitLab 13.5可以通过一种方式清楚地查看批准流程的状态以及谁批准了MR。

https://about.gitlab.com/images/blogimages/reviewers_sidebar.png

同时,您仍然拥有GitLab Merge Request approval APImerge request API,像GET /merge_requests这样的呼叫确实包含像approver_ids这样的参数

返回已将所有具有给定ID的用户指定为单独批准者的合并请求。

  • None返回没有批准者的合并请求。
  • Any返回带有批准者的合并请求。

这可以帮助检查谁批准了MR。

使用GitLab Starter,Bronze或更高版本的用户还将看到approvals_before_merge参数。