集成与持续集成介绍

1. 集成与持续集成介绍

1.1 什么是集成

简单来说,就是把开发好的代码,提交到系统中,就是集成。

1.2 什么是持续集成

持续集成就是频繁的(一天多次)将代码集成到主干。

1.3 使用持续集成带来的好处

(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。
(2)节省人力成本
(3)加快软件开发进度
(4)实时交付

1.4 为什么要使用持续集成

让产品可以快速迭代,同时还能保持高质量。
代码在集成到主干之前,先进行自动化测试。只要有一个测试用例失败,就不继承。

1.5 什么情况下需要使用持续集成

需要不断添加新功能,或不断升级产品。

2. 什么是持续交付

持续交付指的是在持续集成的基础上,将代码部署到预生产环境。
持续交付过程:代码开发==》单元测试==》合并代码==》黑盒测试==》手动拉取代码(自动、定时、手动)==》部署到生产

3. 什么是持续部署

指的是交付的下一步,指代码在任何时可都是可以部署的,最后将部署到生产环境的过程自动化。
持续部署过程:代码开发==》单元测试==》合并代码==》黑盒测试==》手动拉取代码(自动、定时、手动)==》部署到生产

4. 持续集成实施流程

集成与持续集成介绍