从大的方面来讲,CI的价值在于:数据库
- 缺陷的检测和修复变得更快。
- 软件的健康程度能够测量。
- 减小假定。
- 每次都以相同的方式执行“代码编译、数据库集成、测试、审查、部署和反馈”。
- 遵照有序的过程。
- 每次将变动提交到版本控制库中,就会执行这些过程。
- 减小重复过程的劳动,让人们有时间作更多的须要动脑筋的、更高价值的工做。
- 经过对一些重要过程(如测试和数据库集成)自动化,克服项目中某些成员对实现改进的抵制。
- 在任什么时候间、任何地点生成可部署的软件。
- 加强项目的可见性。
- 对开发团队的软件产品创建起更强大的产品信心。
[摘自《Continuous Integration - Improving Software Quality and Reducing Risk》简体中译版,即《持续集成 - 软件质量改进和风险下降之道》]测试