gitlab 持续集成
安装gitlab-runner
https://docs.gitlab.com/runner/install/index.html
国内镜像地址
https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ci-multi-runner/
注册Runner
https://docs.gitlab.com/runner/register/
步骤
注意:用户为root用户
| |
注意: token位置在http://localhost/xxx/xxx/settings/ci_cd 页面里的Runners settings里
如何删除在gitlab中不再使用的runner
gitlab-runner verify –delete
关于executors的选择
https://docs.gitlab.com/runner/executors/README.html
如何编写.gitlab-ci.yml
官方文档
https://gitlab.com/help/ci/yaml/README.md
stages
stages用来定义可以被job调用的stages。stages的规范允许有灵活的多级pipelines。
Jobs
.gitlab-ci.yml允许指定无限量jobs。每个jobs必须有一个唯一的名字,而且不能是上面提到的关键字。job由一列参数来定义jobs的行为
demo
| |
服务器版本,使用脚本编写如上内容
| |
deploy.sh 脚本内容
| |
参考
https://scarletsky.github.io/2016/07/29/use-gitlab-ci-for-continuous-integration/