持续集成(Continuous Integration, CI)

什么是持续集成

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。(by Martin Fowler)

持续集成的要点

  1. 自动构建过程
  2. 每次代码递交后都会在持续集成服务器上触发一次构建
  3. 自动测试的手段,除了单元测试与集成测试之外,还有额外的静态与动态测试,性能测试与历史数据对比

持续集成有哪些优势

减少风险

一天中进行多次的集成(附带相应的测试),这样有利于检查缺陷,了解软件的健康状况。
小改动可以随时和其他代码进行集成,出现问题也可以第一时间被修复。
不采用持续集成的情况下,这些问题有可能到交付前的集成测试的时候才发现,有可能会导致延迟发布产品。而在急于修复这些缺陷的时候又有可能引入新的缺陷,最终可能导致项目失败。

减少重复过程

自动化的构建将编译,发布和自动化测试等阶段都编程自动化的,无需太多人工干预。

持续交付

对于客户来说,可以部署的软件产品是最实际的资产。
利用持续集成,您可以经常对源代码进行一些小改动,并将这些改动和其他的代码进行集成。接着完成部署和交付。
加快了交付的速度和频率。

增强项目的可见性

持续

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李小白杂货铺

打赏是一种友谊,让我们更亲密。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值