CI/CD的最终实现:
一、登录gitlab-runner机器
切换runner普通用户
[root@localhost ~]# su - gitlab-runner
二、编写.gitlab-ci.yml文件
随便创建一个目录,叫什么无所谓
[gitlab-runner@localhost ~]$ mkdir git
将gitlab上想要发布的项目克隆到这个目录里
[gitlab-runner@localhost git]$ git clone git@gitlab.xxx.com:xxx/xxx.git
在项目目录里面创建一个.gitlab-ci.yml文件,如下:
[gitlab-runner@localhost ~]$ cat .gitlab-ci.yml
stages:
- test
- deploy
test_job:
stage: test
script: mvn clean package sonar:sonar -Dsonar.host.url=http://sonar.rabbit.com -Dsonar.login=5081ab49551c333d3c03565696bcd22c9ec1b7c5 -Dsonar.java.binaries=target/classes
only:
- master
tags:
- she