zoukankan      html  css  js  c++  java
  • 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环境。
  • 相关阅读:
    super与this的区别?
    springboot(4)-thymeleaf
    springboot(3)-自定义josn
    springboot(2)-Http协议接口开发
    springboot(1)-HelloWorld
    SpringSecurityOauth2.0
    Docker 应用部署
    RabbitMQ02
    RabbitMQ01
    011通用寄存器
  • 原文地址:https://www.cnblogs.com/TD1900/p/13251758.html
Copyright © 2011-2022 走看看