使用gitlab runner 进行CI(二):gitlab runner的安装与配置

本文档介绍了如何在Ubuntu系统上安装和配置GitLab Runner,包括添加GitLab官方repo,安装最新版或特定版本的GitLab Runner,启动Runner,以及注册Runner到指定项目。详细步骤包括设置命令行参数、使用配置文件、输入URL、获取并输入token、定义runner的描述和tags,以及选择执行方式。配置完成后,可以在GitLab项目的CI/CD Settings中查看并管理Runner。
摘要由CSDN通过智能技术生成

参考 https://docs.gitlab.com/runner/install/index.html,可以选择与gitlab相同的版本。

图片

gitlab runner可以通过安装binary包或docker方式启动,下文以其中一种安装方式为例,系统为ubuntu.

1. 添加gitlab 官方 repo

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

2. 安装最新版或特定版本

sudo apt-get install gitlab-runner  #安装最新版

apt-cache madison gitlab-runner
 sudo apt-get install gitlab-runner=10.0.0 #安装特定版本

3. 启动gitlab-runner

sudo gitlab-runner run 

有一些可以配置的命令行项可以设置:

USAGE:
   gitlab-runner run [command options] [arguments...]

OPTIONS:
   -c value, --config value             配置文件路径,.toml结尾
   --listen-address value               端口
   -n value, --service value            服务名称,默认是gitlab-runner
   -d value, --working-directory value  工作目录,也就是从gitlab clone项目的目录,默认是当前目录
   -u value, --user value               执行shell脚本所用的用户
   --syslog                             日志

假设我们有自己的配置文件,已经专门的gitlab-runner账号,则启动指令可以改为:

sudo gitlab-runner run -c config.toml -u runner&

经过以上步骤后,我们的gitlab-runner就已经起来了,下一步就是将gitlab-runner注册到对应的项目。
4. 注册gitlab-runner
执行sudo gitlab-runner register -c xx/config.toml
执行后会出现如下提示,要求输入gitlab的URL:

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):

进入gitlab项目的Setting->CI/CID Settings界面,将Specific Runners中Set up a specific Runner manually的链接填入:

图片

填入后进入下一步,会要求填入gitlab-ci的token,

Please enter the gitlab-ci token for this runner:

填入Set up a specific Runner manually 中第三步的token。
token填入后,填入runner的描述,其实就是个说明,这一步比较随意。

Please enter the gitlab-ci description for this runner:

下一步设置runner的tags, 所谓tag就是这个runner的标签,标记它能够做哪些任务(gitlab runner是按pipeline形式运行,通过这个标记,就可以分配对应的任务到不同的runner上), 比如build, test等等

Please enter the gitlab-ci tags for this runner (comma separated):

多个tag用逗号隔开
下一步选择执行方式

Please enter the executor: docker-ssh+machine, kubernetes, docker, docker-ssh, shell, docker+machine, custom, parallels, ssh, virtualbox:

选择shell
配置完成后,gitlab项目的Setting->CI/CID Settings界面就能看到相应的runner了,如下图:

图片

我们还可以点击runner的编辑按钮进行一些设置:

图片

如果runner没有锁定到一个项目,那么它就可以直接在其他项目上使用,而不需要上面的这些设置步骤:

图片

至此,gitlab runner的安装和配置完成,下一篇将讲述如何配置进行一些CI检查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingInCV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值