希望在每次CVS更改时都有一个Jenkins的新版本,但每两天不要超过一个版本

时间:2013-02-28 05:19:08

标签: build jenkins schedule

如何安排满足此要求?

  1. 如果过去两天有上一次构建,并且CVS发生了变化,那么下一次构建将在上一次构建后两天开始
  2. 如果CVS发生了变化,并且之前的构建在两天前完成,请立即开始此构建。

1 个答案:

答案 0 :(得分:0)

您的需求需要一个自定义的“智能”触发器来构建。

我有类似的需求,我使用Jenkins ScriptTrigger插件来执行“智能”shell脚本,该脚本将评估条件并决定是否启动构建。

脚本中的逻辑示例:

  1. 检查上次构建是否过了两天
  2. 如果是,请检查VCS与上次构建相比是否也有变化
  3. 如果是,请退出0,然后允许构建启动
  4. 我希望这会有所帮助。