【发布时间】:2011-04-28 02:21:04
【问题描述】:
我从事一个中型项目,该项目使用持续集成来执行常规构建。我们的项目目前有相当长的构建时间(45-55 分钟),我们一直在研究可以进行哪些优化来减少这个时间。
建议的优化之一是消除我们在每次构建开始时的清理步骤,即删除整个构建目录并从源代码控制中获取所有源文件。相反,只需检索已更改的文件并开始新的构建。粗略估计,每次构建可以为我们节省 10-20 分钟,但这个建议让我有点不舒服。
所以我求助于 Stack Overflow 社区,看看最佳实践是什么……您的持续集成是否总是能进行干净的构建?是否有特别的理由支持和/或反对这一点?
我将在下面发表我的想法,以免对任何人产生偏见,但我真的很想听听其他意见。
【问题讨论】:
标签: continuous-integration build-process