在 GitLab 上管理自定义角色和批准层级需要使用 GitLab 的访问控制功能。具体步骤如下:
在 GitLab 中,可以通过创建自定义角色来控制用户的访问权限。在管理员账户下,进入 Admin Area(管理员区域),选择“Users”(用户)选项卡,然后选择“New role”(创建角色)按钮。在弹出的对话框中,输入角色名称并选择角色的权限。
在创建自定义角色之后,可以将其分配给用户或组。在 Admin Area 中,选择“Users”选项卡,然后选择要分配角色的用户或组。在用户或组的页面上,选择“Edit”(编辑)按钮,然后选择“Roles”(角色)选项卡。在“Roles”选项卡中,选择要分配的角色,然后保存更改。
在 GitLab 中,可以配置批准层级来控制合并请求的审批流程。在管理员账户下,进入 Admin Area,选择“Settings”(设置)选项卡,然后选择“General”(常规)选项卡。在“Merge Request Settings”(合并请求设置)下,选择“Expand”(展开)按钮,然后选择“Protected Branches”(受保护的分支)选项卡。在“Protected Branches”选项卡中,选择要保护的分支,然后选择“Edit”(编辑)按钮。在“Edit Protected Branch”(编辑受保护分支)对话框中,选择“Allowed to merge”(允许合并)选项卡。在“Allowed to merge”选项卡中,可以配置批准层级,例如设置需要两个以上的审批者才能合并合并请求。
以上就是在 GitLab 上管理自定义角色和批准层级的步骤。需要注意的是,管理员账户具有最高权限,可以访问和修改所有资源。因此,需要谨慎分配角色和配置批准层级以确保安全。