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扩展,用于在存储库中使用小指针文件交换大文件,如音频、视频和图形文件。
极客教程