我有GitLab Starter,这似乎意味着我无法基于目录限制代码批准者,因为每个人都需要开发人员级别的访问权限。
这会引起轻微的头痛。
在GitLab中是否可以查看谁批准了合并请求组?这样,我至少可以在没有人批准不应该的代码之后进行检查。
是否可以查询后端数据库或在某个GUI屏幕上某处获取此信息的方法?
答案 0 :(得分:1)
the upcoming GitLab 13.5可以通过一种方式清楚地查看批准流程的状态以及谁批准了MR。
同时,您仍然拥有GitLab Merge Request approval API和merge request API,像GET /merge_requests
这样的呼叫确实包含像approver_ids
这样的参数
返回已将所有具有给定ID的用户指定为单独批准者的合并请求。
None
返回没有批准者的合并请求。Any
返回带有批准者的合并请求。
这可以帮助检查谁批准了MR。
使用GitLab Starter,Bronze或更高版本的用户还将看到
approvals_before_merge
参数。