微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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仓库。

选择你要进行CI的项目。

 

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐