• 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环境。
  • 相关阅读:
    rkhunter和chkrootkit
    Chkrootkit安装配置教程 – Linux后门入侵检测
    安装asterisk以及asterisk-gui
    职场最让人鄙视哪种招聘面试老板
    谷歌为何大举收购机器人公司?
    evercookie
    美科学家发现量子纠缠幽灵与宇宙虫洞有关
    Storm-YARN
    Twitter开源Summingbird:近原生编码下整合批处理与流处理
    基于keepalived的redis通信链接数测试
  • 原文地址:https://www.cnblogs.com/TD1900/p/13251758.html
Copyright © 2020-2023  润新知