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日 首次发布