使用国内镜像快速安装 GitLab Runner
Debian/Ubuntu 用户安装指南
-
添加 GitLab GPG 公钥
执行以下命令以下载并添加 GitLab 的 GPG 公钥到您的系统中:
bashcurl -L https://packages.gitlab.com/runner/gitlab-runner/gpgkey | gpg --dearmor > /usr/share/keyrings/gitlab-runner.gpg
-
编辑 APT 源列表
根据您的操作系统版本创建或编辑
/etc/apt/sources.list.d/gitlab-runner.list
文件。-
对于 Debian 12 (bookworm),内容如下:
plaintextdeb [signed-by=/usr/share/keyrings/gitlab-runner.gpg] https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/debian bookworm main
-
对于 Ubuntu 20.04 LTS (focal),内容如下:
plaintextdeb [signed-by=/usr/share/keyrings/gitlab-runner.gpg] https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/ubuntu focal main
-
-
更新 APT 包索引并安装 GitLab Runner
更新本地包索引,并安装 GitLab Runner:
bashsudo apt-get update
bashsudo apt-get install gitlab-runner
CentOS/RHEL 用户安装指南
-
创建 YUM 源配置文件
新建或编辑
/etc/yum.repos.d/gitlab-runner.repo
文件,内容如下:ini[gitlab-runner] name=GitLab Runner baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el$releasever-$basearch/ repo_gpgcheck=0 gpgcheck=0 enabled=1 gpgkey=https://packages.gitlab.com/gpg.key
-
更新 YUM 缓存并安装 GitLab Runner
刷新 YUM 包管理器缓存,并安装 GitLab Runner:
bashsudo yum makecache
bashsudo yum install gitlab-runner
手动离线安装 GitLab Runner 于 GNU/Linux
如果由于某些原因您无法使用 deb/rpm 软件仓库来安装 GitLab Runner,或者您的 GNU/Linux 操作系统不在官方支持列表中,您可以考虑以下方法之一手动安装 GitLab Runner。
使用 deb/rpm 包安装
下载适合您系统的包
-
查找最新版本文件名和选项 :
访问 GitLab Runner 下载页面,找到最新的文件名和下载链接。
-
下载二进制文件 :
根据您的系统架构选择合适的版本并下载,可以根据查看服务器或系统架构相关文档确认当前的架构。
-
对于 Debian 或 Ubuntu:
替换
${arch}
为支持的架构之一,如 amd64, arm, arm64bashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/ubuntu/pool/noble/main/g/gitlab-runner/gitlab-runner_17.6.0-1_${arch}.deb"
完整链接如下:
Ubtntubashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/ubuntu/pool/noble/main/g/gitlab-runner/gitlab-runner_17.6.0-1_amd64.deb"
bashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/ubuntu/pool/noble/main/g/gitlab-runner/gitlab-runner_17.6.0-1_amd64.deb"
-
对于 CentOS 或 Red Hat Enterprise Linux:
替换
${arch}
为支持的架构之一,如x86_64
,aarch64
根据自己系统版本修改对应的
el9-
,如el7-x86_64
,el9-x86_64
bashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el9-${arch}/gitlab-runner-17.6.0-1.${arch}.rpm"
完整链接如下:
CentOS yumbashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el9-x86_64/gitlab-runner-17.6.0-1.x86_64.rpm"
-
对于 FIPS 兼容的 GitLab Runner on RHEL (目前仅支持 amd64):
bashcurl -LJO "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el9-x86_64/gitlab-runner-17.6.0-1.x86_64.rpm"
-
安装包
根据您的系统执行相应的命令进行安装:
-
对于 Debian 或 Ubuntu:
bashsudo dpkg -i gitlab-runner_<arch>.deb
如果有依赖项错误,可以尝试修复依赖关系
bashsudo apt-get install -f
-
对于 CentOS 或 Red Hat Enterprise Linux:
bashsudo rpm -i gitlab-runner_<arch>.rpm
注册 runner 和升级
- 升级时,先下载最新版本的包,然后使用
dpkg -i
或rpm -Uvh
命令进行更新。
如果有任何疑问或遇到困难,请查阅官方文档或寻求社区帮助。