2011-10-13 70 views

回答

2

持续集成的重点建设(和运行测试)每签入完成时间。每晚做一次,每天做一次,可能会强调少测试。

实际上,触发建立和运行测试的持续集成检查可能与开发人员全天检查的checkin分开。例如,它们可能会发生,只有当检查到主干时,当天的大部分开发都被签入分支。鼓励这些发生的频率比较频繁,例如每天一次。

建筑更频繁会产生类似的结果,但可能会导致一些浪费的工作,即在没有任何变化时运行测试。另一个可能的区别是每个构建都在持续集成中进行了大量测试。有时需要开发人员干预才能解决导致的错误。由于多种原因,每晚构建过程会更困难。包括更难将错误与特定的变化和责任方联系起来。

0

这可能取决于测试的次数以及它们需要多长时间。如果完整构建和完整测试需要几分钟时间,则可以在每次推送源代码后以持续集成方式运行它。

就我而言,我们每晚的建造时间约为2小时,构建所有源代码并运行所有测试。在日常构建中,我们只建立一些馆藏并运行一些测试,具体取决于分支和开发者可能修改的东西。