极狐 GitLab

内部用户

Tier: 基础版,专业版,旗舰版

Offering: JihuLab.com,私有化部署

版本历史
  • 在极狐GitLab 15.4 中引入,机器人在用户列表中带有徽章标识。

极狐GitLab 使用内部用户(有时称为“机器人”)来执行无法归因于普通用户的操作或功能。

内部用户:

  • 由极狐GitLab 自动创建,不计入许可证限制。无法手动创建内部用户。
  • 在传统用户账户不适用时使用。例如,生成警报或自动审核反馈时。
  • 访问权限有限,目的非常具体。不能用于常规用户操作,如身份验证或 API 请求。
  • 拥有可归因于其所执行任何操作的电子邮件地址和名称。

内部用户有时作为功能开发的一部分创建。例如,GitLab Migration Bot 用于从极狐GitLab 代码片段迁移到版本化代码片段。当代码片段的原始作者不可用时(例如用户被禁用时),GitLab Migration Bot 被用作代码片段的作者。

其他内部用户示例:

GitLab 管理员机器人#

极狐GitLab 管理员机器人是一个内部用户,无法被普通用户访问或修改,负责许多任务,包括:

GitLab 安全机器人#

极狐GitLab 安全机器人是一个内部用户,负责对违反安全策略的合并请求进行评论。

GitLab 安全策略机器人#

极狐GitLab 安全策略机器人是一个内部用户,负责触发安全策略中定义的定时流水线。该账户会在每个强制执行安全策略的项目中创建。

对于定时流水线执行策略,当项目所有者明确允许访问时,该机器人可以从私有项目读取 CI/CD 配置。

机器人访问有以下限制:

  • 目标项目必须启用 安全策略机器人访问
  • 请求的文件路径必须匹配项目允许的文件模式。
  • 机器人项目必须位于允许的群组层次结构中。如果未配置群组,极狐GitLab 使用根祖先群组。

要设置安全策略机器人访问,请参见定时流水线执行策略