如何使hudson构建最新的当前版本

MBU*_*MBU 1 triggers hudson

我如何设置Hudson,以便如果一个人触发构建,Hudson将把它放在队列中等待让我们说2分钟,并且在这2分钟内如果另一个构建被触发它将用新的替换队列上的旧构建建立?

这样,如果在这2分钟内有2个构建,Hudson将只执行最后一次构建.

Dav*_*her 5

Manage Hudson下,设置Quiet Period.

如果设置,则新安排的构建在实际构建之前等待这么多秒.这对以下内容很有用:

  • 将多个CVS更改通知电子邮件折叠为一个(当提交跨越目录时,一些CVS更改日志电子邮件生成脚本会快速连续生成多个电子邮件).

  • 如果您的编码风格是在几个cvs/svn操作中提交一个逻辑更改,那么设置更长的静默期将阻止Hudson过早地构建它并报告失败.

  • 限制构建.如果您的Hudson安装太忙而且构建太多,则设置较长的静默期可以减少构建的数量.

如果未在项目级别显式设置,则使用系统范围的默认值.

  • @MikeU,如果你将Quiet Period设置为120秒,在第一次提交之后,Hudson将在开始构建之前等待2分钟.如果在那2分钟内发生另一次提交,Hudson将在第二次提交后延迟开始构建另外2分钟.我认为这实现了你的目标,即如果有多个提交(触发器)紧密连续,只构建一次. (2认同)