还是根据之前的内容安装一个虚拟机,并设置好对应的IP等信息
直接使用别人的就可以了https://blog.csdn.net/weixin_43972437/article/details/107436471
添加yum源
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
安装gitlab-runner
yum install gitlab-runner -y
进入到这个页面,咱们可以进行下一步了。
在执行命令之前咱们先去安装docker,按照之前的文章就可以找到安装docker的内容。
执行命令:
gitlab-runner register
这样按顺序来填写就好了,这里有一个特别大的问题需要我们来处理,因为咱们已经使用的HTTPS,所以这里在添加的时候可能会有一个拒绝连接的一个异常,我在这个地方停留了好久好久。
第一点,就是把/etc/hosts里面带不带HTTPS都加入到里面
第二点,需要咱们把在上面生成的crt的根证书添加到我们授信的证书里面。找到我们生成好的.crt文件,复制到/etc/pki/ca-trust/source/anchors/ 目录中,然后执行update-ca-trust,更新受信任的根证书
这样我这边就可以顺利的进行了。
还一点就是在选择Enter an executor: docker, docker-ssh, parallels, shell, virtualbox, kubernetes, custom, ssh, docker+machine, docker-ssh+machine:的时候,大家可以根据自己的情况来选择,shell是最简单的一个了。
等到出现successfully的字样就表示我们已经注册成功了,我们就可以在gitlab里面看到我们注册号的runner了。
接下来就是把lock打开,然后去执行cicd就可以了。
设置成我这样就可以了。
为了验证我们的runner是不是好的,我们创建了一个ci-test的项目,里面就两个文件,一个是README.md,一个是.gitlab-ci.yml,.gitlab-ci.yml就是主要的执行的顺序,内容我也是找了一个比较简单的一个。
stages:
- build
- test
- deploy
build_springboot:
stage: build
script:
- echo "build maven....."
- echo "mvn clean"
- echo "done"
test_springboot:
stage: test
script:
- echo "run java test....."
- echo "java -test"
- echo "done"
deploy_springboot:
stage: deploy
script:
- echo "deploy springboot...."
- echo "run mvn install"
- echo "done"
保存完了,咱们再去看看项目里面的CI/CD就可以看到,正在运行了。
当然了,这个是已经运行完的,如果正在运行的话,可能就是pending的状态,咱们在点进去看看具体里面的内容
这个就是我们里面的内容了,每一个都可以点进去,看看里面的内容也都是我们之前写好的那些脚本的内容了。
这样,我们的GitLab-Runner就安装好了。