持续集成是软件开发过程中的一项活动,团队及时将变更的代码集成到应用程序当中。同时可以在集成的过程中快速发现问题。
持续集成的目标是在开发期间尽早、频繁的确保将产品特性组合成一个整体,从而减少以后无法组合造成的高成本和测试负担。
所有代码的变更都要经过签入(Check-In),并且整个系统需要在每天结束时或以更经常的频率进行编译测试,这样可以很快地发现破坏系统其余部分的变更而不是当遭受损失的时候才察觉。
通过持续集成运行更多测试,这样发现问题所需要的花费时间将大大减少,从而缩短了问题解决周期,降低了变更成本。