本文目录导航:
继续集成的因素
1.一致的代码库2.智能构建3.智能测试4.每团体每天都要向代码库骨干提交代码5.每次代码递交后都会在继续集成主机上触发一次性构建6.保障极速构建7.模拟消费环境的智能测试8.每团体都可以很容易的失掉最新可口头的运行程序9.每团体都分明正在出现的状况10.智能化的部署
什么是继续集成?
继续集成的基本准则很便捷:尽早集成,经常集成。
继续智能构建 :经常使用CI,您只需按一下按钮,它会依照预先制订的期间表,或许照应某一特定事情,就开局启动一次性构建环节。
继续智能审核 :CI系统能够设定成继续地对新增或修正后签入的源代码口头构建,也就是说,当软件开发团队须要周期性的审核新增或修正后的代码时,CI系统会始终要求确认这些新代码能否破坏了原有软件的成功构建。
这缩小了开发者们在手动审核彼此相互依存的代码中变动状况须要破费的期间和精神继续智能测试 :这个是构建审核的裁减局部,这个环节将确保当新增或修正代码时不会造成预先制订的一套测试打算在构建构件后失败。
构建测试和构建审核一样,失败都会触发通知(Email,RSS等等)给相关的当事人,告知对方一次性构建或许一些测试失败了。
继续部署:一旦智能化审核和测试的构建曾经实现,一个软件构件的构建周期中或许也须要一些额外的义务,诸如生成文档、打包软件、部署构件到一个运转环境或许软件仓库。
只要这样,构件能力更迅速地提供应用户经常使用。
什么是继续集成
集成是将降级的代码兼并或许提交到骨干源码仓库中。
在这个兼并或许提交的环节中,都随同着口头一系列的品质保障优惠如代码规范审核、单元测试、安保扫描等来确保代码的品质。
继续集成是在版本管理的基础上,经过频繁的代码提交、智能化构建和单元测试放慢集成周期和疑问反应速度,从而及时验证系统可用性。
为了保障后续的系统品质,在继续集成环节中,还会添加代码规范扫描、安保破绽扫描、集成测试等优惠,用来保障代码构成环节合乎品质要求。
继续集成的频率到达每天屡次、频繁的集成,可以提早发现疑问尽早处置抵触,使后续的继续集成更顺畅。
理论状况下,继续集成会与继续部署,继续交付一同被人们提及,其相关如下: