Gitlab-CI体验
GitLab CI介绍
持续集成(CI):通常使用CI来做一些自动化工作,比如程序的打包,单元测试,部署等,这种构建方式避免了打包环境差异引起的错误,提高了工作效率。
GitLab-CI是GitLab官方提供的持续集成服务,我们可以在仓库的根目录下新建.gitlab-ci.yml文件,自己定义持续集成流程模板,并且在GitLab中配置runner,在之后的每次提交合并中将会触发构建,并且可以通过GitLab的hook, 在代码提交的各个环节自动地完成一系列的构建工作,总之对于一些非复杂性的集成需求,都是可以满足的。
环境说明
系统信息
1 | # cat /etc/redhat-release |
Docker版本信息
1 | # docker version |
其他应用信息
1 | GitLab 10.3.3 |
GitLab部署
1 | docker run --detach \ |
注释:根据环境差异替换external_url及publish端口即可,注意映射端口和external_url的一致性
初次登录设置用户密码
设置密码:12345678(8位字符)
登录界面
默认管理用户为root
登录主界面
Gitlab-Runner部署
1 | docker run -d \ |
GitLab注册Runner
获取基础信息

根据提示获取注册runner时的必要信息URL及Token
配置runner
1 | # docker ps |
GitLab查看注册runner信息

再次修改runner配置
实践案例讲解
创建Groups

创建Projects

创建Users
由于没有配置Email,无法直接创建用户,需要注册用户
配置项目
给用户授权
添加.gitlab-ci.yml配置
1 | [root@linux-node8 ~]# git clone http://192.168.200.108/php/sa_project1.git |
验证结果



参考资料
GitLab-Runner官网资料
.gitlab-ci.yml配置
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠
本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/c46f1d68.html
版权声明:转载请注明出处!


