Gitlab持续集成/持续发布(CI/CD)配置
文章目录
在使用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
二、配置
- 原文作者:Witton
- 原文链接:https://wittonbell.github.io/posts/2020/2020-05-08-Gitlab持续集成_持续发布CI_CD配置/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。