Help us learn about your current experience with the documentation. Take the survey.
使用集群管理项目安装 GitLab Runner
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
假设您已经通过
管理项目模板 创建了项目,要安装 GitLab Runner,您应该
从 helmfile.yaml 文件中取消注释这一行:
- path: applications/gitlab-runner/helmfile.yamlGitLab Runner 默认安装到您集群的 gitlab-managed-apps 命名空间中。
必需变量
要让 GitLab Runner 正常工作,您必须在
applications/gitlab-runner/values.yaml.gotmpl 文件中指定以下内容:
-
gitlabUrl: GitLab 服务器的完整 URL(例如https://gitlab.example.com), 用于注册 Runner。 -
Runner 令牌:这必须从您的 GitLab 实例中获取。您可以使用 以下任一令牌:
这些值可以使用 CI/CD 变量 指定:
CI_SERVER_URL用于gitlabUrl。如果您使用的是 GitLab.com,则无需设置此变量。GITLAB_RUNNER_TOKEN用于runnerToken。GITLAB_RUNNER_REGISTRATION_TOKEN用于runnerRegistrationToken(已弃用)。
指定这些值的方法是互斥的。您可以选择:
- 将变量
GITLAB_RUNNER_TOKEN和CI_SERVER_URL指定为 CI 变量(推荐)。 - 在
applications/gitlab-runner/values.yaml.gotmpl中为runnerToken:和gitlabUrl:提供值。
Runner 注册令牌允许 Runner 连接到项目,因此应将其视为秘密,以防止恶意使用和通过 Runner 进行代码泄露。因此,我们建议您将 Runner 注册令牌指定为受保护变量和屏蔽变量,并且不要将它们提交到 values.yaml.gotmpl 文件中的 Git 仓库。
您可以通过在集群管理项目中定义
applications/gitlab-runner/values.yaml.gotmpl 文件来自定义 GitLab Runner 的安装。
有关可用配置选项,请参阅
chart。