持续集成的优秀开发实践

持续集成是被实践证明的一种高效的软件开发流程,是敏捷开发模式的组成部分,它的原则有以下几点:

  1. 主干开发

  2. 提高ci频率

  3. 缩短红灯修复时间等

上方有3个基础原则,原则1减少了产品持续集成的复杂度,不会在产品集成时候,由于过多的分支造成产品集成的复杂度而消耗过多的人力。原则2提倡阶段性进行代码签入,这样有利于代码质量的提高,尽早代码签入,今早发现代码问题,尽早解决;代码问题发现的越早,修复代价越低;可见提高ci频率的原则的重要性;原则3缩短了版本库代码不可用的时间,保证主干代码基本上是实时可用,实时可发布上线的。