1.安装runner(注意版本):
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
yum install gitlab-ci-multi-runner-1.10.7-1
安装成功后,gitlab-runner已经运行起来了
2.注册信息,根据项目中的地址和token:
3.查看注册信息:gitlab-runner list
删除注册信息:gitlab-runner unregister --url 注册时候的ip --token 注册时候的token
删除操作是不可逆的,删除之前要备份配置文件config.toml
4.配置文件的位置:
如果是root用户执行注册命令:/etc/gitlab-runner/config.toml
如果是非root用户执行注册命令:~/.gitlab-runner/config.toml
5.编写.gitlab-ci.yml
stages:- build #构建
- test #测试
- deploy #部署
job: #工作标签
stage: deploy #状态名称,依据于上面的三个:build,test,deploy
script:
- /tmp/feature $project $group $apache_dir #执行的脚本和需要传递的参数
only:
- feature #仅支持feature分支
tags:
- ticket #注册时候的tags名称(可不写)
可以存在多个job:
6.填写变量(项目----->设置-------->变量):
7.克隆项目,将刚才的文件.gitlab-ci.yml添加到项目中,提交修改,项目会根据你的.gitlab-ci.yml的信息,进行构建部署项目
知识补充:ssh免密码登录