这是我第一次设置 Hudson,我想以以下方式进行触发器构建:
(我们使用的是 SVN)
我不想在每个时间段都触发构建 - 我希望时间段和提交已经发生。另请注意,如果最后一次提交是最近的,则不应进行构建 - 我们需要等待一些不活动。
我可能最终会进行每日构建。我真的对每次提交的独特构建感到畏缩。现在 Win32 构建需要 20 分钟到一个小时,具体取决于机器。当我们有跨平台构建时,这也将是巨大的。
我也对在每次提交上进行构建的评论和论点持开放态度。 (请注意,其中一位开发人员的模式是提交几组不同的文件 - 连续提交。)我宁愿不花费所有的 cpu 周期和磁盘空间来构建将在一分钟内无用/丢弃的构建或两个。我也不认为同时运行多个构建(hudson 是这样做还是等待构建完成)是有用的/可取的。
最佳答案
只需在每个项目的配置下设置构建的安静期。
alt text http://img40.imageshack.us/img40/6357/hudsonquietperiod.png
你只需要超过 5 秒。
Hudson 一次可以进行多个构建,您只需要设置额外的 build slaves .
关于continuous-integration - 是否可以延迟在 Hudson 上构建 CI 直到提交事件逐渐减少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023137/