繁体   English   中英

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

[英]Want to have a new build in Jenkins at every CVS changes, but not more than one build every two days

如何安排满足此要求?

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

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

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

脚本中的示例逻辑:

  1. 检查上次构建是否已经过了两天
  2. 如果是这样,请检查与上一个版本相比,VCS是否也有变化
  3. 如果是这样,请退出0,并允许构建开始

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM