欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【持续集成介绍】

程序员文章站 2022-03-24 18:57:46
...

什么是持续集成?

Continuous integration(CI)

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

 

 

持续集成(CI)是一种实践,旨在缓和和稳固软件的构建过程。持续集成最早由Martin Fowler 于10年前已经提出,希望通过持续集成能够实现以下过程:

1)任何人在任何地点,任何时间可以构建整个项目。

2)在持续集成构建过程中,每一个单元测试都必须被执行。

3)在持续集成构建过程中,每一个单元测试都必须通过。

4)持续集成构建的结果是可以发布的软件包。

5)当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。

 

 

jenkins介绍

Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 

Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson