GitLab CI – 权限
用户权限
下表显示了项目中不同类型的用户的可用权限级别—
S.N. | Guest | Reporter | Developer | Master | Owner |
---|---|---|---|---|---|
1 | Creates a new issue | Creates a new issue | Creates a new issue | Creates a new issue | Creates a new issue |
2 | Can leave comments | Can leave comments | Can leave comments | Can leave comments | Can leave comments |
3 | Able to write on project wall | Able to write on project wall | Able to write on project wall | Able to write on project wall | Able to write on project wall |
4 | - | Able to pull project code | Able to pull project code | Able to pull project code | Able to pull project code |
5 | - | Can download project | Can download project | Can download project | Can download project |
6 | - | Able to write code snippets | Able to write code snippets | Able to write code snippets | Able to write code snippets |
7 | - | - | Create new merge request | Create new merge request | Create new merge request |
8 | - | - | Create new branch | Create new branch | Create new branch |
9 | - | - | Push and remove non protected branches | Push and remove non protected branches | Push and remove non protected branches |
10 | - | - | Includes tags | Includes tags | Includes tags |
11 | - | - | Can create, edit, delete project milestones | Can create, edit, delete project milestones | Can create, edit, delete project milestones |
12 | - | - | Can create or update commit status | Can create or update commit status | Can create or update commit status |
13 | - | - | Write a wiki | Write a wiki | Write a wiki |
14 | - | - | Create new environments | Create new environments | Create new environments |
15 | - | - | Cancel and retry the jobs | Cancel and retry the jobs | Cancel and retry the jobs |
16 | - | - | Updates and removes the registry image | Updates and removes the registry image | Updates and removes the registry image |
17 | - | - | - | Can add new team members | Can add new team members |
18 | - | - | - | Push and remove protected branches | - |
19 | - | - | - | Can edit the project | Can edit the project |
20 | - | - | - | Can manage runners, job triggers and variables | Can manage runners, job triggers and variables |
21 | - | - | - | Add deploy keys to project | Add deploy keys to project |
22 | - | - | - | Able to manage clusters | Able to manage clusters |
23 | - | - | - | Configure project hooks | Configure project hooks |
24 | - | - | - | Can enable/disable the branch protection | Can enable/disable the branch protection |
25 | - | - | - | Able to rewrite or remove Git tags | Able to rewrite or remove Git tags |
下表显示了一个组中可用的组员权限级别–
S.N. | 访客 | 报告员 | 开发者 | 主人 | 负责人 |
---|---|---|---|---|---|
1 | 浏览组 | 浏览组 | 浏览组 | 浏览组 | 浏览组 |
2 | - | - | - | - | 编辑组 |
3 | - | - | - | - | 创建子组 |
4 | - | - | - | 在组内创建项目 | 在组内创建项目 |
5 | - | - | - | - | 管理小组成员 |
6 | - | - | - | - | 删除组别 |
7 | - | 管理群组标签 | 管理群组标签 | 管理群组标签 | 管理群组标签 |
8 | - | - | 创建/编辑/删除群组里程碑 | 创建/编辑/删除群组里程碑 | 创建/编辑/删除小组里程碑 |
9 | - | 查看私人组别史诗 | 查看私人群组史诗 | 查看私人小组史诗 | 查看私人团体史诗 |
10 | - | - | - | - | - |
11 | 查看内部团体史诗 | 查看内部群组史诗 | 查看内部团体史诗 | 查看内部团体史诗 | 查看内部团体史诗 |
12 | 查看公共群组史诗 | 查看公共群组史诗 | 查看公共群组史诗 | 查看公共群组史诗 | 查看公共群组史诗 |
13 | - | 创建/编辑群组史诗 | 创建/编辑群组史诗 | 创建/编辑群组史诗 | 创建/编辑组别史诗 |
14 | - | - | - | - | 删除组别史诗 |
15 | - | - | - | - | 查看组内审计事件 |
下表显示了GitLab CI/CD的可用权限
S.N. | 访客/报告人 | 开发者 | 主人 | 管理员 |
---|---|---|---|---|
1 | 可以看到提交和工作 | 可以看到提交和工作 | 可以看到提交和工作 | 可以看到提交和工作 |
2 | 重试或取消工作 | 重试或取消作业 | 重试或取消作业 | |
3 | - | 删除工作成果和追踪 | 删除工作成果和跟踪 | 删除工作成果和跟踪 |
4 | - | - | 删除项目 | 删除项目 |
5 | - | - | 创建项目 | 创建项目 |
6 | - | - | 改变项目配置 | 改变项目配置 |
7 | - | - | 添加特定的运行程序 | 添加特定的运行程序 |
8 | - | - | - | 添加共享运行器 |
9 | - | - | - | 能够看到系统中的事件 |
10 | - | - | - | 管理界面 |
工作权限
下表显示了GitLab中的工作权限—
S.N. | 访客/报告人 | 开发者 | 主人 | 管理员 |
---|---|---|---|---|
1 | - | 运行CI工作 | 运行CI工作 | 运行CI工作 |
2 | - | 克隆当前项目的源代码和LFS | 从当前项目中克隆源码和LFS | 从当前项目中克隆源码和LFS |
3 | - | 从公共项目中克隆源和LFS | 从公共项目中克隆源码和LFS | 从公共项目中克隆源码和LFS |
4 | - | 从内部项目中克隆源和LFS | 从内部项目中克隆源和LFS | 从内部项目中克隆源代码和LFS |
5 | - | 从私人项目中克隆源和LFS | 从私人项目中克隆源和LFS | 从私人项目中克隆源和LFS |
6 | - | 推送源码和LFS | 推送源码和LFS | 推送源码和LFS |
7 | - | 从当前项目中提取容器图像 | 从当前项目中拉取容器镜像 | 从当前项目中拉取容器镜像 |
8 | - | 从公共项目中拉取容器图像 | 从公共项目中拉取容器图像 | 从公共项目中拉取容器图像 |
9 | - | 从内部项目拉取容器镜像 | 从内部项目拉取容器镜像 | 从内部项目拉取容器镜像 |
10 | - | 从私人项目拉取容器镜像 | 从私人项目中拉取容器镜像 | 从私人项目中拉取容器镜像 |
11 | - | 推送容器图像到当前项目 | 推送容器图像到当前项目 | 推送容器图像到当前项目 |
12 | - | 推送容器图像到其他项目 | 推送容器图像到其他项目 | 推送容器镜像到其他项目 |
注意 - LFS 是 L arge F ile S torage 的缩写,它是一个 Git 扩展,可以将大文件如音频、视频、图形与仓库中的微小指针文件交换。