GitLab CI权限
用户权限
下表显示了项目中不同类型用户的可用用户权限级别 –
序号 | 客人 | 记者 | 开发者 | 主人 | 所有者 |
---|---|---|---|---|---|
1 | 创建新问题 | 创建新问题 | 创建新问题 | 创建新问题 | 创建新问题 |
2 | 可以留下评论 | 可以留下评论 | 可以留下评论 | 可以留下评论 | 可以留下评论 |
3 | 可以在项目墙上写作 | 可以在项目墙上写作 | 可以在项目墙上写作 | 可以在项目墙上写作 | 可以在项目墙上写作 |
4 | – | 能够拉取项目代码 | 能够拉取项目代码 | 能够拉取项目代码 | 能够拉取项目代码 |
5 | – | 可以下载项目 | 可以下载项目 | 可以下载项目 | 可以下载项目 |
6 | – | 能够编写代码片段 | 能够编写代码片段 | 能够编写代码片段 | 能够编写代码片段 |
7 | – | – | 创建新的合并请求 | 创建新的合并请求 | 创建新的合并请求 |
8 | - | - | 创建新的分支 | 创建新的分支 | 创建新的分支 |
9 | - | - | 推送并删除非受保护的分支 | 推送并删除非受保护的分支 | 推送并删除非受保护的分支 |
10 | - | - | 包含标签 | 包含标签 | 包含标签 |
11 | - | - | 可以创建、编辑、删除项目里程碑 | 可以创建、编辑、删除项目里程碑 | 可以创建、编辑、删除项目里程碑 |
16 | - | - | 取消并重试任务 | 取消并重试任务 | 取消并重试任务 |
更新并删除注册表图像 | 更新并删除注册表图像 | 更新并删除注册表图像 | |||
17 | - | - | - | 可以添加新的团队成员 | 可以添加新的团队成员 |
18 | - | - | - | 推送并删除受保护的分支 | - |
19 | - | - | - | 可以编辑项目 | 可以编辑项目 |
20 | - | - | - | 可以管理运行器、作业触发器和变量 | 可以管理运行器、作业触发器和变量 |
21 | - | - | - | 向项目添加部署密钥 | 向项目添加部署密钥 |
22 | - | - | - | 能够管理集群 | 能够管理集群 |
23 | - | - | - | 配置项目钩子 | 配置项目钩子 |
24 | - | - | - | 可以启用/禁用分支保护 | 可以启用/禁用分支保护 |
25 | - | - | - | 能够修改或删除Git标签 | 能够重新编写或删除Git标签 |
以下表格显示组中可用的成员权限级别 –
序号 | 访客 | 记者 | 开发者 | 主人 | 拥有者 |
---|---|---|---|---|---|
1 | 浏览群组 | 浏览群组 | 浏览群组 | 浏览群组 | 浏览群组 |
2 | - | - | - | - | 编辑群组 |
3 | - | - | - | - | 创建子群组 |
4 | - | - | - | 在群组中创建项目 | 在群组中创建项目 |
5 | - | - | - | - | 管理组成员 |
6 | - | - | - | - | 移除组 |
7 | - | 管理组标签 | 管理组标签 | 管理组标签 | 管理组标签 |
8 | - | - | 创建/编辑/删除组里程碑 | 创建/编辑/删除组里程碑 | 创建/编辑/删除组里程碑 |
9 | - | 查看私有组epic | 查看私有组epic | 查看私有组epic | 查看私有组epic |
14 | 创建/编辑群组史诗 | 创建/编辑群组史诗 | 创建/编辑群组史诗 | 创建/编辑群组史诗 | 创建/编辑群组史诗 |
- | - | - | - | 删除群组epic | |
15 | - | - | - | - | 查看群组审计事件 |
以下表格显示了GitLab − GitLab CI/CD 权限的可用情况
序号 | 客人/报道人员 | 开发人员 | 管理员 |
---|---|---|---|
1 | 可以查看提交和任务 | 可以查看提交和任务 | 可以查看提交和任务 |
2 | 可以重试或取消任务 | 可以重试或取消任务 | |
3 | - | 可以删除任务的工件和追踪记录 | 可以删除任务的工件和追踪记录 |
4 | - | - | 可以移除项目 |
5 | - | - | 可以创建项目 |
6 | - | - | 可以更改项目配置 |
7 | - | - | 可以添加特定的运行器 |
8 | - | - | - | 可以添加共享的运行器 |
9 | - | - | - | 可以查看系统中的事件 |
10 | - | - | - | 管理员界面 |
工作权限
下表显示了GitLab中的工作权限:
序号 | 访客/记者 | 开发人员 | 主人 | 管理员 |
---|---|---|---|---|
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 | – | 从公共项目拉取容器镜像 | - | Build container images from Dockerfile | 从Dockerfile构建容器镜像 | 从Dockerfile构建容器镜像 |
13 | - | Push all container images | 推送所有容器镜像 | 推送所有容器镜像 |
14 | - | Push failed container images only | 仅推送失败的容器镜像 | 仅推送失败的容器镜像 |
- | 将容器映像推送到其他项目 | 将容器映像推送到其他项目 | 将容器映像推送到其他项目 |
注意 − LFS代表 L arge F ile S torage(大型文件存储),它是一个Git扩展,用于在存储库中使用小指针文件交换大文件,如音频、视频和图形文件。