1、安装gitlab-runner
代码语言:javascript复制yum包安装:
yum install -y gitlab-runner
rpm包安装:
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"
rpm -i gitlab-runner_<arch>.rpm
查看是否安装完成:
gitlab-runner --version
2、注册Runner服务到gitlab上
代码语言:javascript复制注册命令:
gitlab-runner register
注册是要输入的URL和token如下图的位置可以查到,然后还有名称 、Tag、最后是选择一个执行器目前选择的shell,不好意思这个地方没有截图。
注册是要是输入的URL和token信息
这次完成以后修改一下配置保存
3、到这里就注册成功了,开始编写.gitlab-ci.yml文件。
代码语言:javascript复制stages: #指定剧本各步骤
- build
- deploy
- rollback
build:
stage: build
script:
- docker build . -t harbor.xxx.com/product/test:v0.0.1
tags:
- "215-test" #指定服务运行的runner,tag注册是指定的名字
only:
- tags #通过Repository下面的tags运行
deploy:
stage: deploy
script:
- echo "This job compiles code."
when: manual #运行时添加手动触发
only:
- tags
rollback:
stage: rollback
script:
- echo "This job compiles code."
when: manual
only:
- tags
rollback2:
stage: rollback
script:
- echo "This job compiles code."
when: manual
only:
- tags
对应截图