一、部署gitlab ci
1、安装gitlab-runner,下载gitlbab-runner到 bin下面
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

2、修改gitlab-runner为可执行文件

3、创建gitlab ci用户

4、安装运行gitlab-runner
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner gitlab-runner start

5、注册runner

$ gitlab-ci-multi-runner register
#引导会让你输入gitlab的url,输入自己的url,例如http://gitlab.example.com/
#引导会让你输入token,去相应的项目下找到token,例如ase12c235qazd32
#引导会让你输入tag,一个项目可能有多个runner,是根据tag来区别runner的,输入若干个就好了,比如web,hook,deploy
#引导会让你输入executor,这个是要用什么方式来执行脚本,图方便输入shell就好了。

6、登录到gitlab查看设置的runner是否生效

7、编辑.gitlab-ci.yml
stages:
- deploy
deploy:
stage: deploy
script:
- ~/.gitlab-ci.sh xxx master
only:
- master //只有master提交或者合并的时候才会触发
tags:
- xxx-xx //gitlab-runner注册的时候输入的tags

点击流水线查看,失败的原因

点击deploy

8、登录服务器编辑要执行的脚本,要用gitlab-runner 账号
cd ~ chmod a+x .gitlab-ci.sh vim .gitlab-ci.sh
9
echo 'success'
10、恭喜你成功了
