一直在项目服务器拉取代码操作太繁琐了,所以顺便研究了下gitlab自带的CI功能。
1、部署客户端Git服务
#检查是否安装过git,如果已经安装则直接到步骤2
rpm -qa git
yum install git
#查看git版本
git --version
2、安装GitLab Runner
#添加yum源
[root@ ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
#安装
[root@ ~]# yum install gitlab-runner -y
#注册
[root@ ~]# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=12388 revision=0e5417a3 version=12.0.1
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
#输入gitlab地址(需要输入的url和token可以在下面图片所示位置找到)
https://gitlab.com/
#输入 gitlab-ci token
token
#输入Runner的描述
description
#输入Runner的标签tag,这个字段用来标识由哪个指定的Runner执行脚本(从description开始,下面的配置在创建成功之后都可以通过后台编辑)
tag
#询问是否在未加标