Gitlab组内成员权限管理

Posted 品鉴初心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitlab组内成员权限管理相关的知识,希望对你有一定的参考价值。

需求

普通成员在组内赋予Developer权限后,能够在该组内进行如下操作:

Gitlab权限

Gitlab用户在组中权限

用户角色 权限
Guest 可以创建issue、发表评论,不能读写版本库
Reporter 可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer 可以克隆代码、开发、提交、push,RD可以赋予这个权限
Maintainers 可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限
Owner 可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限

Gitlab中的组和项目权限

角色 权限
Private 只有组成员才能看到
Internal 只要登录的用户就能看到
Public 所有人都能看到

最佳实践

根据文章开头我们提到的需求,在这里为了便于理解,我们做个实操。

赋予组成员 Guest 权限

说明:这个并不能满足我们的需求!

赋予组成员 Reporter 权限

说明:这个并不能满足我们的需求!

赋予组成员 Developer 权限

赋予组成员 Maintainer 权限

赋予组成员 Owner 权限

以上是关于Gitlab组内成员权限管理的主要内容,如果未能解决你的问题,请参考以下文章

gitlab新建项目

自动化部署之gitlab权限管理--issue管理

Gitlab管理用户组权限

gitlab 配置管理

Gitlab的用户组权限的分配与管理管理

是否可以将非组成员添加到 Gitlab 中的组项目中?