在 Ubuntu 上安装使用极狐GitLab Runner

目录

极狐GitLab Runner

01 Runner 的安装

02 Runner 的注册

03 Runner 的使用


极狐GitLab Runner

极狐GitLab Runner 是极狐GitLab 的重要组件,是实现 CI/CD 的“瑞士军刀”,具有安装简单、使用灵活的特点,而且支持多种 CPU 架构、多种 Linux 发行版以及多种 OS。

  • 支持的 CPU 架构有:x86, AMD64, ARM64, ARM, s390x, ppc64le

  • 支持的 Linux 发行版有:CentOS, Debian, Ubuntu, RHEL, Fedora, Mint

  • 支持如下的 OS:Linux, Windows, macOS, FreeBSD

极狐GitLab Runner 的安装使用方式也很灵活,可以通过安装包安装,也可以用 docker 来运行,甚至都支持 Kubernetes。本轮手把手教程会分享这几个种方式的花式玩法。首先来看看用安装包在 Ubuntu 系统上安装并极狐GitLab Runner 的方式。

01 Runner 的安装

Runner 的安装非常简单,只要找到对应操作系统的安装包进行安装即可。本文以 ubuntu 20.04 为例来说明。

可以在极狐GitLab Runner 官网下载最新版本,也可以下载其他版本。用下面命令下载针对 ubuntu 20.04 的最新版安装包:

$ curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb"
$ ls -ltr
-rw-rw-r-- 1 root root  438976174 Nov 24 13:58 gitlab-runner_amd64.deb

接着用如下命令进行安装即可:

$ dpkg -i gitlab-runner_amd64.deb

可以通过 --help 或 --version 来查看安装

### 安装和配置 GitLab Runner #### 准备工作 在安装 GitLab Runner 之前,需确认系统的准备工作已完成。确保已更新系统软件包列表并安装必要的依赖项: ```bash sudo apt-get update sudo apt-get install -y curl ``` #### 使用 APT 包管理器安装 GitLab Runner 通过官方仓库安装 GitLab Runner 是最常见的方式之一。以下是具体操作步骤: 1. 添加 GitLab Runner 的官方存储库密钥: ```bash curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash ``` 2. 安装 GitLab Runner 软件包: ```bash sudo apt-get install gitlab-runner ``` 完成上述步骤后,GitLab Runner 就已经成功安装到系统中。 #### 启动和启用 GitLab Runner 服务 为了使 GitLab Runner 在系统重启后能够自动运行,需要执行以下命令来启动并启用该服务: ```bash sudo systemctl start gitlab-runner sudo systemctl enable gitlab-runner ``` #### 注册 GitLab Runner 注册过程涉及将本地的 Runner 配置连接至远程的 GitLab 实例。以下是具体的注册流程: 1. 执行注册命令: ```bash sudo gitlab-runner register ``` 2. 输入目标 GitLab 实例的 URL 地址以及项目的注册令牌(可在项目设置中的 CI/CD 页面找到)。随后按照提示输入描述信息、标签以及其他选项[^2]。 3. 如果使用的是 Docker Executor,则可以选择默认模板或者自定义容器镜像名称。 #### 进一步配置 注册完成后,可以通过修改 `/etc/gitlab-runner/config.toml` 文件来进行更详细的参数设定,比如调整并发数量、指定构建目录位置等[^5]。 #### 常见注意事项 对于 Windows 用户而言,在利用 Docker Executor 方式下需要注意调整某些路径映射关系以匹配实际文件系统结构[^4]。 --- ### 示例代码片段展示如何验证当前状态 下面提供了一段简单的脚本用于检查 GitLab Runner 是否正在运行及其版本号: ```bash #!/bin/bash echo "Checking GitLab Runner Status..." systemctl status gitlab-runner --no-pager echo "" echo "Current Installed Version:" gitlab-runner --version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值