持续集成 订阅
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 展开全文
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
信息
外文名
Continuous integration
属    于
软件开发实践
过    程
敏捷开发
中文名
持续集成
学    科
电子工程
持续集成定义
大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。持续集成的宗旨是避免集成问题,如同在极限编程(XP)方法学中描述的集成地狱。持续集成并非普遍接受是用来改善集成频率的方法,因此重要的是区分两者所带来的效益。在极限编程方法学,持续集成需要达到最佳成果,必须依靠着自动化集成单元测试并通过测试驱动开发。首先必须设想在上线运作之前,已在开发环境完成并通过所有的单元测试。这将帮助避免一个开发者的作业流程,导致其他开发者作业的中断。如果有需要,可以在完整上线运作之前进用部分已完成的功能,例如使用功能切换。接着进行CI服务器建置概念的阐述、自动化运行单元测试的周期与每次测试需要提交给开发者的报告。建置CI服务器的用途(不一定要运行单元测试) 已经开始在极限编程(XP)社群之外的团队练习。如今,许多企业组织已经开始采用持续性集成,而非采用完整的极限编程(XP)。除了自动化单元测试,组织在运用持续性集成(CI)一般会建置CI服务器来维护持续性套用质量控制的程序-小部分的影响,并且经常性使用。除了运行单元与集成测试之外,还有额外的静态与动态测试,量测与描述性能,从程序来源码摘录与文件格式与促成手动质量保证(QA)程序。持续性质量控制应用程序用意在提升软件质量以及减少交付的时间,在完成所有开发后,取代传统软件上线质量控制机制。此非常相似进行频繁集成的最初概念让集成得以在QA程序上更容易地达成。同样的道理,持续性交付的最佳实践进一步扩展了持续性集成(CI),以确保软件检核在主要程序上并且能够布署到用户以确保实际的布署流程可以非常快速。 [1] 
收起全文
精华内容
下载资源
问答
  • 持续集成

    2021-01-30 21:09:44
    持续集成:采用条件触发、定时等方式,自动化实现代码的管理、编译、测试、发布等工作源码管理持续集成:定时或条件触发自动构建:编译、单元测试、集成测试、打包通知机制:多种方式,如e-mailIMRSS丰富的报告:...
  • 持续集成持续集成持续集成持续集成持续集成持续集成持续集成
  • 持续集成持续集成持续集成持续集成持续集成持续集成
  • 持续集成php持续集成

    2013-07-22 17:04:20
    持续集成php hudson 做增量发布 Selenium_IDE
  • 实现持续集成

    2021-03-02 02:36:31
    来自于RationalEdge:本文是对持续集成的概念和实践的一个介绍。它解释了如何用支持工具实现持续集成,这些工具包括IBMRationalClearCase,IBMRationalClearQuest和一个开放源码工具CruiseControl。持续集成在软件...
  • 持续集成:Bazel的持续集成设置-源码
  • 持续集成方案

    2021-02-25 09:58:54
    在使用持续集成之前,很多开发团队都是用每日构建(nightlybuild)。当时,微软使用这个实践很多年了。谁破坏了构建,就要负责监视后续的构建构成,直至发现下一个破坏了构建的人。对于大多数项目来说,采纳持续集成...
  • jenkins 持续集成

    2017-12-02 14:44:18
    jenkins 持续集成 sonar sonarqube sonarRun jenkins 持续集成 sonar sonarqube sonarRun
  • jenkins持续集成

    2019-03-11 15:41:45
    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 使用说明:解压之后,放到tomcat下运行
  • 持续集成:用于统一持续集成的concourse yaml配置
  • 持续集成实践

    2018-08-12 15:53:29
    持续集成实践pdf是一本专业的软件开发类参考图书,该书系统介绍了持续集成的基础理论、核心价值、实践步骤以及测试工具等内容,理论讲解浅显易懂,适合入门学习,
  • Jenkins持续集成

    2018-05-05 18:41:04
    1.Jenkins入门 2.Jenkins持续集成 3.Jenkins自动化测试 4.Jenkins集成docker
  • MartinFowler的持续集成

    2021-03-23 14:30:41
    持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有多次集成。  持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个...
  • 经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢?假如把开发工作流程分为以下几个阶段:编码->构建->集成->测试->交付->部署正如你在上图中看到,「持续集成(ContinuousIntegration)...
  • 持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf
  • 持续集成篇--Hudson持续集成服务器的安装配置和使用.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 234,716
精华内容 93,886
关键字:

持续集成