GitLab CI - 权限

  • 用户权限

    下表显示了项目中不同类型用户的可用用户权限级别 -
    序列号 Guest Reporter Developer Master Owner
    1 创建一个新 issue 创建一个新 issue 创建一个新 issue 创建一个新 issue 创建一个新 issue
    2 可以发表评论 可以发表评论 可以发表评论 可以发表评论 可以发表评论
    3 能在项目墙上写字 能在项目墙上写字 能在项目墙上写字 能在项目墙上写字 能在项目墙上写字
    4 - 能够拉取项目代码 能够拉取项目代码 能够拉取项目代码 能够拉取项目代码
    5 - 可以下载项目 可以下载项目 可以下载项目 可以下载项目
    6 - 能够编写代码片段 能够编写代码片段 能够编写代码片段 能够编写代码片段
    7 - - 创建新的合并请求 创建新的合并请求 创建新的合并请求
    8 - - 创建新分支 创建新分支 创建新分支
    9 - - 推送和移除未受保护的分支 推送和移除未受保护的分支 推送和移除未受保护的分支
    10 - - 包括标签 包括标签 包括标签
    11 - - 可以创建、编辑、删除项目 milestones 可以创建、编辑、删除项目 milestones 可以创建、编辑、删除项目 milestones
    12 - - 可以创建或更新提交状态 可以创建或更新提交状态 可以创建或更新提交状态
    13 - - 写一个维基 写一个维基 写一个维基
    14 - - 创建新环境 创建新环境 创建新环境
    15 - - 取消并重试作业 取消并重试作业 取消并重试作业
    16 - - 更新和删除注册表镜像 更新和删除注册表镜像 更新和删除注册表镜像
    17 - - - 可以添加新的团队成员 可以添加新的团队成员
    18 - - - 推送和移除受保护的分支 -
    19 - - - 可以编辑项目 可以编辑项目
    20 - - - 可以管理跑步者、工作触发器和变量 可以管理跑步者、工作触发器和变量
    21 - - - 将部署密钥添加到项目 将部署密钥添加到项目
    22 - - - 能够管理集群 能够管理集群
    23 - - - 配置项目挂钩 配置项目挂钩
    24 - - - 可以启用/禁用分支保护 可以启用/禁用分支保护
    25 - - - 能够重写或删除 Git 标签 能够重写或删除 Git 标签
    下表显示了组中可用的组成员权限级别 -
    序列号 Guest Reporter Developer Master Owner
    1 浏览组 浏览组 浏览组 浏览组 浏览组
    2 - - - - 编辑组
    3 - - - - 创建子组
    4 - - - 在组中创建项目 在组中创建项目
    5 - - - - 管理群组成员
    6 - - - - 删除组
    7 - 管理组标签 管理组标签 管理组标签 管理组标签
    8 - - 创建/编辑/删除组 milestones 创建/编辑/删除组 milestones 创建/编辑/删除组 milestones
    9 - 查看私人团体 epic 查看私人团体 epic 查看私人团体 epic 查看私人团体 epic
    10 - - - - -
    11 查看内部组 epic 查看内部组 epic 查看内部组 epic 查看内部组 epic 查看内部组 epic
    12 查看公共组 epic 查看公共组 epic 查看公共组 epic 查看公共组 epic 查看公共组 epic
    13 - 创建/编辑组 epic 创建/编辑组 epic 创建/编辑组 epic 创建/编辑组 epic
    14 - - - - 删除组 epic
    15 - - - - 查看组审核事件
    下表显示了 GitLab 中可用的 GitLab CI/CD 权限 -
    序列号 Guest/Reporter Developer Master Admin
    1 可以查看提交和作业 可以查看提交和作业 可以查看提交和作业 可以查看提交和作业
    2 重试或取消作业 重试或取消作业 重试或取消作业
    3 - 删除作业工件和跟踪 删除作业工件和跟踪 删除作业工件和跟踪
    4 - - 删除项目 删除项目
    5 - - 创建项目 创建项目
    6 - - 更改项目配置 更改项目配置
    7 - - 添加特定的跑步者 添加特定的跑步者
    8 - - - 添加共享跑步者
    9 - - - 可以看到系统中的事件
    10 - - - 管理界面
  • 工作权限

    下表显示了 GitLab 中的作业权限 -
    序列号 Guest/Reporter Developer Master Admin
    1 - Run CI job Run CI job Run CI job
    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 代表Large FileStorage 是一个 Git 扩展,它可以在你的存储库中用微小的指针文件交换音频、视频、图形等大文件。