文章目录

在使用Gitlab管理源码的同时,还可以让其自动构建、测试与发布,这部分功能与jenkins类似。 但是与Jenkins不同的是:

Jenkins要构建一般是定时或者手动触发,所以存在代码未更新,但也在构建,因为时间到了,或者代码提交了,未及时构建,需要手动去构建。这一切都是因为Jenkis不知道代码变更了,它只是一个集成工具,没有代码管理功能。

而Gitlab具有先天优势,它本身就是一个代码管理工具,它知道代码是否更新,所以可以做到只有在代码更新时才去构建。

另外Jenkins中的控制台与Linux的控制台显示有些差异,特别是颜色方面的,不知道新版本是否有改善;而gitlab-runner中对控制台的显示很友好,可以参见后面的截图。

一、安装相应软件

1.安装Gitlab,

参见前面的博客: Centos 安装配置gitlab

2.安装gitlab-runner

同样可以在清华大学的镜像中下载: CentOS 6: gitlab-runner-12.9.0-1.x86_64.rpm  然后如下图所示,输入:

1rpm -ivh gitlab-runner-12.9.0-1.x86_64.rpm

如果没有安装git,需要先安装git:

1yum install -y git

二、配置