内部用户
Tier: 基础版,专业版,旗舰版
Offering: JihuLab.com,私有化部署
版本历史
- 在极狐GitLab 15.4 中引入,机器人在用户列表中带有徽章标识。
极狐GitLab 使用内部用户(有时称为“机器人”)来执行无法归因于普通用户的操作或功能。
内部用户:
- 由极狐GitLab 自动创建,不计入许可证限制。无法手动创建内部用户。
- 在传统用户账户不适用时使用。例如,生成警报或自动审核反馈时。
- 访问权限有限,目的非常具体。不能用于常规用户操作,如身份验证或 API 请求。
- 拥有可归因于其所执行任何操作的电子邮件地址和名称。
内部用户有时作为功能开发的一部分创建。例如,GitLab Migration Bot 用于从极狐GitLab 代码片段迁移到版本化代码片段。当代码片段的原始作者不可用时(例如用户被禁用时),GitLab Migration Bot 被用作代码片段的作者。
其他内部用户示例:
- 极狐GitLab 自动化机器人
- 极狐GitLab 安全机器人
- 极狐GitLab 安全策略机器人
- 警报机器人
- 幽灵用户
- 支持机器人
- 导入期间创建的占位用户
- 可视化审查机器人
- 资源访问令牌,包括项目访问令牌和群组访问令牌,它们是 project_{project_id}_bot_{random_string} 和 group_{group_id}_bot_{random_string} 用户,带有 PersonalAccessToken。
GitLab 管理员机器人
极狐GitLab 管理员机器人是一个内部用户,无法被普通用户访问或修改,负责许多任务,包括:
GitLab 安全机器人
极狐GitLab 安全机器人是一个内部用户,负责对违反安全策略的合并请求进行评论。
GitLab 安全策略机器人
极狐GitLab 安全策略机器人是一个内部用户,负责触发安全策略中定义的定时流水线。该账户会在每个强制执行安全策略的项目中创建。
对于定时流水线执行策略,当项目所有者明确允许访问时,该机器人可以从私有项目读取 CI/CD 配置。
机器人访问有以下限制:
- 目标项目必须启用 安全策略机器人访问。
- 请求的文件路径必须匹配项目允许的文件模式。
- 机器人项目必须位于允许的群组层次结构中。如果未配置群组,极狐GitLab 使用根祖先群组。
要设置安全策略机器人访问,请参见定时流水线执行策略。