安装极狐GitLab Runner
极狐GitLab Runner 运行定义在极狐GitLab 中的 CI/CD 作业。极狐GitLab Runner 可以以单个二进制文件运行,且没有特定于语言的要求。
处于安全和性能要求,您不应该在托管极狐GitLab 实例的机器上安装极狐GitLab Runner。
支持的操作系统
您可以在如下操作系统上安装极狐GitLab Runner:
- 用极狐GitLab repository 或手动在 Linux 上安装
- FreeBSD
- macOS
- Windows
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 镜像的基础。
仅支持 Red Hat Enterprise Linux (RHEL) 发布。
为以下架构提供符合 FIPS 的极狐GitLab Runner 二进制文件:
- AMD64
同样也提供同一架构的 Docker 镜像和 RPM 软件包。
RHEL 中符合 FIPS 的极狐GitLab Runner
在 RHEL 中使用 FIPS 版本的极狐GitLab Runner 时,您应该启用 FIPS 模式。