4

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

(我们使用的是 SVN)

  • 在提交之后,但只有在一段时间内没有提交活动之后。如果它们发生在一些小的时间增量内,我不想为每个提交触发构建。例如,在提交时标记待处理的构建/任务,但要等到一段时间内没有更多提交发生。

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

我可能最终会进行每日构建。我真的对每次提交的独特构建感到畏缩。现在 Win32 构建需要 20 分钟到一个小时,具体取决于机器。当我们有跨平台构建时,这也将是巨大的。

我也对在每次提交上进行构建的评论和论点持开放态度。(请注意,其中一位开发人员的模式是提交几组不同的文件 - 连续提交。)我宁愿不花费所有的 cpu 周期和磁盘空间来构建将在一分钟内无用/丢弃的构建或两个。我也不认为同时运行多个构建(hudson 是这样做还是等待构建完成)是有用的/可取的。

4

1 回答 1

8

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

替代文字 http://img40.imageshack.us/img40/6357/hudsonquietperiod.png

你只需要超过 5 秒。

Hudson 一次可以进行多个构建,您只需要设置额外的构建从站

于 2009-06-21T03:38:37.087 回答