在提交活动逐渐减少之前,是否可以延迟Hudson上的CI构建?

时间:2009-06-21 03:29:48

标签: continuous-integration hudson

这是我第一次设置Hudson,我想按照以下方式触发构建:

(我们正在使用SVN)

    提交后
  • ,但仅在特定时间段内没有更多提交活动之后。如果它们在一些小的时间内发生,我不想为每个提交触发构建。例如,在提交时标记挂起的构建/任务,但等待一段时间内不再发生任何提交。

我不想在每个时间段触发构建 - 我想要时间段和提交已经发生。另请注意,如果最后一次提交是最近的,则不应该进行构建 - 我们需要等待一些不活动。

我可能最终会做每日构建。我真的很畏缩每一次提交的独特构建。现在,Win32版本需要20分钟到一个小时,具体取决于机器。当我们拥有跨平台构建时,也将是实质性的。

我也对在每次提交时进行构建的注释和参数持开放态度。 (请注意,其中一个开发人员的模式是提交一些不同的文件集 - 紧接着。)我宁愿不花费所有的cpu周期和磁盘空间来构建一个在一分钟内无用/丢弃的构建或两个。我也不认为同时运行多个构建(哈德森这样做或者等待构建完成)是有用/可取的。

1 个答案:

答案 0 :(得分:8)

只需在每个项目的configure下设置构建的静默期。

alt text http://img40.imageshack.us/img40/6357/hudsonquietperiod.png

你只需要超过5秒钟。

Hudson一次可以完成超过1次构建,您只需要设置额外的build slaves