gitlab CI/CD环境搭建

安装gitlab

安装gitlab仓库,点击这里下载gitlab安装软件,上传到服务器,执行以下命令:

rpm -ivh gitlab-jh-14.4.0-jh.0.el7.x86_64

安装完成之后可以通过浏览器访问对应的地址进入仓库,我这里是:http://192.168.1.21:82/

在gitlab上创建仓库,然后把本地项目推送到gitlab上。可以使用intellij IDEA 进行推送,简单方便。

安装git

git的安装就不说了,但是这里需要注意一个点就是git版本,最好是安装git 2以上版本,否则后面进行CI的时候会有问题,仓库会被block住。

安装gitlab-runner

安装gitlab-runner ,点击这里下载文件,执行这个sh文件安装repo,也会检查一些必要的依赖,如下:

#安装仓库
sh ./script.rpm.sh 

#安装gitlab-runner
yum  install gitlab-runner -y

#启动gitlab-runner
gitlab-runner start

这样gitlab-runner 就启动了,然后就可以注册runner了,进入gitlab仓库。

gitlab CI/CD环境搭建

选择你要进行CI的项目。

 gitlab CI/CD环境搭建

展开runner,点击显示runner安装说明根据步骤安装就行了,因为前面已经安装了runner了,所以你只要看最后一步就行了。

gitlab CI/CD环境搭建

复制这个命令,然后将$REGISTRATION_TOKEN 变量改为你的令牌

gitlab CI/CD环境搭建         这里需要注意的一个点是注册的时候需要输入tags,这个tag可以有多个,那么这个tag有什么用呢?最终CI是通过runner来执行的,你可以注册多个runner,那么到底哪个runner来执行你的CI呢?就是由这个tag来决定的。如果没有这个tag,那么就可能导致你的CI分不到runner来执行,就一直挂在那里。

gitlab CI/CD环境搭建

 接下来在你的项目的根目录下新建一个.gitlab-ci.yml文件,编写对应的job,push到gitlab之后就会自动执行相应的CI任务了。

上一篇:GitLab和Rainbond整合实现一体化开发环境


下一篇:gitlab