阅读this帖子让我感到疑惑。夜间构建是否比持续集成更好?答案的共识似乎偏向于持续集成,这是传福音,还是当可以选择持续集成时,真的没有理由使用夜间构建吗?
最佳答案
如果您确实要与所有可用测试进行持续集成,则夜间构建将是多余的,因为当天的最后检查已经过测试。
另一方面,如果您的CI机制仅涉及运行所有可用测试的子集,例如由于某些测试需要很长时间才能运行,则您可以额外使用Nightly来运行所有测试。这样一来,您就可以尽早发现许多错误,如果您无法尽早发现它们,则至少可以在一夜之间发现它们。
但是,我不知道这在技术上是否仍是CI,因为您每次都会通过忽略某些测试来进行“部分”构建。
关于build-process - 持续集成与每晚构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/417134/