Jenkins持续集成

持续集成(Continuous Integration,CI)

  1. 什么是持续集成
    软件集成就是用一种较好的方式,把多种软件的功能集成到一个软件里,或者把软件的各部分组成在一起。如果项目开发的规模较小,且对外部系统的依赖很小,那么软件集成不是问题,如一个人的项目。但是随着软件项目复杂度的增加,对集成和确保软件组件能够在一起工作提出了更高的要求:早集成、常集成。这样才能帮助项目开发者更早地发现项目风险和质量问题,越到后期发现问题,解决问题的成本越高,从而有可能导致项目延期或者项目失败。
  2. 持续集成的定义
    敏捷大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快地开发内聚的软件。
  3. 什么是Jenkins
    提到Jenkins就不得不提另一个持续集成工具——Hudson。Hudson是由Sun公司开发的,2010年Sun公司被Oracle公司收购,Oracle公司声称对Hudson拥有商标所有权。Jenkins是从Hudson中分离出来的一个版本,将继续走开放源码的道路。二者由不同的团队维护。
    Jenkins是基于Java开发的一种持续集成工具,所以,在使用Jenkins之前需要配置Java环境。
posted @ 2020-07-05 20:57  心脏鼓点  阅读(124)  评论(0编辑  收藏  举报