
目录
gitlab官网:Install GitLab Runner | GitLab
.gitlab-ci.yml文件语法参考:`.gitlab-ci.yml` keyword reference | GitLab
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
yum install gitlab-runner
list gitlab-runner --showduplicates | sort -r
yum install gitlab-runner-10.0.0-1
yum update
yum install gitlab-runner


gitlab-runner register
输入 gitlab 的访问地址
输入令牌

runner 描述,随便填
直接跳过
选择shell

之后就可以看到:


进行一些配置
在项目根目录新建一个文件.gitlab-ci.yml
简单测试:
- stages:
- - build
- - deploy
-
-
- build:
- stage: build
- tags:
- - poap
- only:
- - master
- script:
- - echo "mvn clean "
- - echo "mvn install"
-
-
- deploy:
- stage: deploy
- tags:
- - poap
- only:
- - master
- script:
- - echo "hello deploy"
提交上去就可以看到已经自动触发部署了。

.gitlab-ci.yml语法:
`.gitlab-ci.yml` keyword reference | GitLab
- gitlab-runner register #默认交互模式下使用,非交互模式添加 --non-interactive
- gitlab-runner list #此命令列出了保存在配置文件中的所有运行程序
- gitlab-runner verify #此命令检查注册的runner是否可以连接,但不验证GitLab服务是否正在使用runner。 --delete 删除
- gitlab-runner unregister #该命令使用GitLab取消已注册的runner。
-
- #使用令牌注销
- gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n
-
- #使用名称注销(同名删除第一个)
- gitlab-runner unregister --name test-runner
-
- #注销所有
- gitlab-runner unregister --all-runners