Gitlab CI 持续集成
欢迎访问新站点: https://www.yidiankuaile.com/post/gitlab-ci
持续集成,听起来很棒的样子,我就小做尝试一把
1.GitLab-Runner下载
https://docs.gitlab.com/runner/
1  | sudo curl --output /usr/local/bin/gitlab-ci-multi-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-darwin-amd64  | 
2.查看 GitLab 中项目的Runners
项目页面 -> ⚙️设置(齿轮图标) -> Runners
查看Runners
3.注册Runners
1  | gitlab-ci-multi-runner register  | 
根据提示,填写
- GitLab->Runners的Url地址①
 - GitLab->Runners的registration token②
 - runner名称,这个随便写
 - 分支名,master
 - 协议方式,shell
⚠️ 注:使用sudo,可以防止稍后runners中,执行可能因为权限问题而执行失败, 

4.开启gitlab-runner服务
1  | gitlab-ci-multi-runner install  | 
5.设置 .gitlab-ci.yml 脚本
编辑 .gitlab-ci.yml,文件名为固定格式,并将文件放在git库的跟目录下。
下面是gitlab-ci中的一个部署 hexo 模版,正好可以拿来使用
更多配置文件编写方法 👉官方文档
1  | # This file is a template, and might need editing before it works on your project.  | 
6.完成配置
设置完成 .gitlab-ci.yml ,每当有新的提交 Gitlab CI 就会运行

更新记录
2016年12月1日 首次发布