【发布时间】:2010-06-15 23:05:52
【问题描述】:
问题
如何设置 Hudson,以便如果有人触发构建,Hudson 会将其放入队列并等待 2 分钟,在这 2 分钟内,如果触发另一个构建,它将替换队列中的旧构建与新建筑?
这样,如果这 2 分钟内有 2 个构建,Hudson 将只执行最后一个构建。
【问题讨论】:
如何设置 Hudson,以便如果有人触发构建,Hudson 会将其放入队列并等待 2 分钟,在这 2 分钟内,如果触发另一个构建,它将替换队列中的旧构建与新建筑?
这样,如果这 2 分钟内有 2 个构建,Hudson 将只执行最后一个构建。
【问题讨论】:
在管理 Hudson 下,设置 安静期。
如果设置,新计划的构建会在实际构建之前等待这么多秒。这对:
将多封 CVS 更改通知电子邮件合并为一封(当提交跨目录时,一些 CVS 更改日志电子邮件生成脚本会快速连续生成多封电子邮件)。
如果您的编码风格是您在几个 cvs/svn 操作中提交了一个逻辑更改,那么设置较长的静默期将防止 Hudson 过早构建它并报告失败。
节流构建。如果您的 Hudson 安装忙于构建过多的构建,则设置较长的静默期可以减少构建的数量。
如果没有在项目级别明确设置,则使用系统范围的默认值。
【讨论】: