gitlab ci/cd 初识

之前ci/cd工具一直都是使用的jenkins +ansible或者jenkins+salt.这次涉及到一个公司项目迁移,看到上面的部署使用的是gitlab 集成的ci/cd 所以看了下文档,感觉也还很不错.
首先其实老生常谈cd/cd 是什么,干什么用的.
最简单的一句话 ci/cd 就是为了减小整个环节的错误.
为了达到这个目标:每个提交都会自动的build ,test,然后当确定OK了之后,再合并到主分支,build,test 再部署到相应的地方去.一旦发现问题,可以立即回滚.

更深入一点的工作流图:

上图可以看到gitlab再devops 生命线里面的每个阶段.
从左往右看,你可以看到gitlab中关于每个阶段的可用特性.(verify,package,release)
Verify:
1. 通过ci自动构建和测试应用
2. 通过GitLab Code Quality 来分析源代码的质量
1. 通过Broswer Performance Testing 来确定代码改变的性能.
提供一系列的测试例如:Container Scanning,DepenDency Scanning,Juint tests.

About: loony


发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code