我们最近从CruiseControl.Net切换到Jenkins来管理我们的构建。使用CCNET,它将在最后一个完成后X分钟触发新的构建,但是对于Jenkins,它不断地在队列中删除构建,不允许在两者之间的任何时间。我们更喜欢CCNET方法。
我怎么能管理这个?
答案 0 :(得分:1)
Jenkins允许您在构建之间设置一个安静的时间段,可以在系统级别设置并在作业级别覆盖。以下是Jenkins的帮助文本:
如果设置,新计划的构建在实际构建之前等待这么多秒。这对以下内容很有用: 折叠多个CVS将通知电子邮件转换为一个(当提交跨越目录时,一些CVS更改日志电子邮件生成脚本会快速连续生成多个电子邮件)。
如果您的编码风格是在几个cvs / svn操作中提交一个逻辑更改,那么设置更长的静默期将阻止Jenkins过早地构建它并报告失败。
限制版本。如果您的Jenkins安装太忙而且构建太多,那么设置较长的静默期可以减少构建次数。
如果未在项目级别显式设置,则使用系统范围的默认值。