Project

不同角色在项目中拥有的权限:

Action Guest Reporter Developer Master Owner
创建 issue ✓ ✓ ✓ ✓ ✓
创建可信 issue ✓ ✓ ✓ ✓ ✓
查看可信 issues (✓)1 ✓ ✓ ✓ ✓
评论 ✓ ✓ ✓ ✓ ✓
查看后台任务 ✓2 ✓ ✓ ✓ ✓
查看任务日志 ✓2 ✓ ✓ ✓ ✓
查看下载任务生成的软件包 ✓2 ✓ ✓ ✓ ✓
查看 wiki 页面 ✓ ✓ ✓ ✓ ✓
拉取项目代码 ✓ ✓ ✓ ✓
下载项目 ✓ ✓ ✓ ✓
创建代码片段 ✓ ✓ ✓ ✓
管理issue 追踪器 ✓ ✓ ✓ ✓
管理标签 ✓ ✓ ✓ ✓
查看commit 状态 ✓ ✓ ✓ ✓
查看容器或者注册机 ✓ ✓ ✓ ✓
查看环境 ✓ ✓ ✓ ✓
创建环境 ✓ ✓ ✓
使用环境终端 ✓ ✓
停用环境 ✓ ✓ ✓
查看合并请求列表 ✓ ✓ ✓ ✓
管理/接受合并分支 ✓ ✓ ✓
创建合并请求 ✓ ✓ ✓
创建新的分支 ✓ ✓ ✓
Push to non-protected branches ✓ ✓ ✓
Force push to non-protected branches ✓ ✓ ✓
Remove non-protected branches ✓ ✓ ✓
打标签 ✓ ✓ ✓
编写 wiki ✓ ✓ ✓
取消或者重试任务 ✓ ✓ ✓
Create or update commit status ✓ ✓ ✓
Update a container registry ✓ ✓ ✓
Remove a container registry image ✓ ✓ ✓
Create new milestones ✓ ✓
Add new team members ✓ ✓
Push to protected branches ✓ ✓
Enable/disable branch protection ✓ ✓
Turn on/off protected branch push for devs ✓ ✓
Enable/disable tag protections ✓ ✓
Rewrite/remove Git tags ✓ ✓
Edit project ✓ ✓
Add deploy keys to project ✓ ✓
Configure project hooks ✓ ✓
Manage runners ✓ ✓
Manage job triggers ✓ ✓
Manage variables ✓ ✓
Manage pages ✓ ✓
Manage pages domains and certificates ✓ ✓
Switch visibility level ✓
Transfer project to another namespace ✓
Remove project ✓
Force push to protected branches3
Remove protected branches3
Remove pages

Group

Any user can remove themselves from a group, unless they are the last Owner of the group. The following table depicts the various user permission levels in a group.

Action Guest Reporter Developer Master Owner
Browse group ✓ ✓ ✓ ✓ ✓
Edit group ✓
Create subgroup ✓
Create project in group ✓ ✓
Manage group members ✓
Remove group ✓

Gitlab CI

GitLab CI permissions rely on the role the user has in GitLab. There are four permission levels it total:

  • admin
  • master
  • developer
  • guest/reporter

The admin user can perform any action on GitLab CI in scope of the GitLab instance and project. In addition, all admins can use the admin interface under/admin/runners.

Action Guest, Reporter Developer Master Admin
See commits and jobs ✓ ✓ ✓ ✓
Retry or cancel job ✓ ✓ ✓
Remove project ✓ ✓
Create project ✓ ✓
Change project configuration ✓ ✓
Add specific runners ✓ ✓
Add shared runners ✓
See events in the system ✓
Admin interface ✓

results matching ""

    No results matching ""