持续集成

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

1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

 

持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。"

与持续集成相关的,还有两个概念,分别是持续交付和持续部署。

 

持续集成的功能:

1、    自动构建:

2、    发现版本库的变更

3、    出现问题时,能及时把问题反馈给正确的人

4、    出现问题后,可以回滚到可交付的能力

5、    纯净的构建环境

6、    完善的集成功能

 

工具:Jenkins

https://blog.csdn.net/kefengwang/article/details/54233584

posted @ 2018-04-13 11:03  四星  阅读(100)  评论(0)    收藏  举报