持续集成概念

1.持续集成

是软件工程领域中的一种最佳实践,即鼓励研发人员频繁向主干分支提交

代码,频率为每天至少一次,每次提交都触发完整的编译构建和自动化测试流程。缩短

反馈周期,及时修复问题。

1.1 持续集成中一些良好的实践:

  1. 维护一个单一的代码库
  2. 维护一个单一的制品仓库
  3. 使构建自动化
  4. 使构建自测试
  5. 没人每天都向主线提交代码
  6. 每次提交都应该在集成机上进行构建
  7. 快速构建
  8. 使任何人都能轻易获得可执行文件
  9. 人人都能看到正在发生什么
  10. 自动化部署

1.2 制品仓库

       把我们所有要交付的二进制包放在同一个地方去管理,这样的好处是,当我们线上有问题需要回退的时候,需要重新部署的时候,我们在通过源码去重新构建制品,没把发找回当时的环境了,所以存制品的优势可以直接从制品中恢复线上。

1.3 持续集成的成熟度:

要进行到第三点,要有很多工具的建设,很多规范的建设,很多度量的建设。

 

持续集成概念