安装极狐GitLab Runner

极狐GitLab Runner 运行定义在极狐GitLab 中的 CI/CD 作业。极狐GitLab Runner 可以以单个二进制文件运行,且没有特定于语言的要求。

处于安全和性能要求,您不应该在托管极狐GitLab 实例的机器上安装极狐GitLab Runner。

支持的操作系统

您可以在如下操作系统上安装极狐GitLab Runner:

Bleeding-edge 二进制 安装也是可用的。

如果要使用不同的操作系统,请确保该操作系统能够编译 Go 二进制文件。

支持的容器化方式

您可以使用如下容器化方式安装极狐GitLab Runner:

支持的 CPU 架构

极狐GitLab Runner 支持如下 CPU 架构:

  • x86
  • AMD64
  • ARM64
  • ARM
  • s390x
  • ppc64le

系统要求

极狐GitLab Runner 的系统需求取决于:

  • CI/CD 作业所需的 CPU 负载。
  • CI/CD 作业所需的内存使用量。
  • CI/CD 作业的并发数量。
  • 开发中的项目数量。
  • 预期同时工作的开发人员数量。

详细信息请参见极狐GitLab SaaS Runner(Linux)

符合 FIPS 的极狐GitLab Runner

从 14.7 开始,我们提供符合 FIPS 140-12 的极狐GitLab Runner 二进制文件。这个二进制文件使用 Red Hat Go 编译器,绕开标准的库加密例程,调用 FIPS 140-2 验证的加密二进制文件。

从 15.10 开始,我们使用 UBI-8 minimal 作为创建极狐GitLab Runner FIPS 镜像的基础。

note 仅支持 Red Hat Enterprise Linux (RHEL) 发布。

为以下架构提供符合 FIPS 的极狐GitLab Runner 二进制文件:

  • AMD64

同样也提供同一架构的 Docker 镜像和 RPM 软件包。

RHEL 中符合 FIPS 的极狐GitLab Runner

在 RHEL 中使用 FIPS 版本的极狐GitLab Runner 时,您应该启用 FIPS 模式