(一)什么是 CI 什么是CD
(1)持续集成 CI :
持续集(Continuous integration)成指的是,频繁地(一天多次)将代码提交或者合并到主干
通俗易懂版:频繁地提交代码
(2)持续交付 CD:
持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。
通俗易懂版:频繁地部署测试环境、上线
(二)Gitlab CI / CD 的优势
(1)开源:CI/CD 是开源GitLab 的一部分
(2)易于学习:有详细的入门文档
(3)无缝集成:支持从计划到部署,具有出色的用户体验
(4)可拓展:测试可以在单独的计算机上分布式运行,可以根据需要添加任意数量的计算机
(5)更快的结果:每个构建可以拆分为多个作业,这些作业可以在多台计算机上并行运行
(三)Gitlab CI / CD 特点
(四) 工作原理