gitlab-runner 安装
最近在CI/CD测试,自己摸索的时候还是有点小坑的,第一次使用docker安装,各种环境变量配置挺麻烦的,索性就直接在宿主机安装了,安装过程也不是很顺利,遇到了git版本过低的问题
centos7默认git是1.8.3,版本太低了,先卸载,然后使用源码安装git2.22 安装后, 安装gitlab-runner
yum remove git #卸载旧的git版本
cd /tmp 然执行 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.0.tar.gz #现在2.22版本
tar -zxvf git-2.22.0.tar.gz
cd git-2.22.0
mkdir -p /usr/local/git #创建安装目录
安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
make prefix=/usr/local/git all #编译
make prefix=/usr/local/git install #安装
设置环境变量
vim /etc/profile 增加 export PATH=$PATH:/usr/local/git/bin
source /etc/profile #使环境变量生效
下载脚本和安装如下
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
yum install gitlab-runner
等待安装完毕即可
执行命令gitlab-runner register
Enter your GitLab instance URL:
备注:是用管理员账号登录gitlab -->设置 -->概览--> runner 右侧有url和token
Enter the token you obtained to register the Runner
token来源,参考上面的备注
Enter a description for the Runner, you can change this later in GitLab’s UI:
填写runner的描述
Enter the tags associated with the Runner, you can change this later in GitLab’s UI
tag在项目的.gitlab-ci.yml会用到,可以不填,如果填写,则需要在.gitlab-ci.yml中指定tag
Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell: shell #参考实际环境,这里我们用shell 如果填docker还有一步指定image
至此,runner设置和安装完毕, 开始测试吧
版权声明: 本文为 InfoQ 作者【dudu】的原创文章。
原文链接:【http://xie.infoq.cn/article/2a5c4610c812023d63f68a9be】。文章转载请联系作者。
评论