0

如何安排时间来满足这个要求?

  1. 如果最近两天有上一个版本,并且 CVS 发生了变化,那么下一个版本将在两天后从上一个版本开始
  2. 如果 CVS 发生变化,并且之前的构建在两天前完成,请立即启动此构建。
4

1 回答 1

0

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

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

脚本中的示例逻辑:

  1. 检查距离上次构建是否已过去两天
  2. 如果是这样,请检查 VCS 与上次构建相比是否也发生了变化
  3. 如果是这样,退出 0,并允许构建开始

我希望这有帮助。

于 2013-02-28T07:35:11.203 回答