Jenkins cron语法和普通的unix cron sytax有什么区别?

时间:2018-06-19 12:33:06

标签: jenkins cron

有大量用于常规Unix cron作业的cron生成器。我们可以使用以下网站轻松地在线创建cron语法:www.cronmaker.com

但是,这些生成器的输出在Jenkin的调度程序中不起作用。假设我需要每周安排两次工作,那么我该如何编写cron语法?正常的cron语法是:

0 0 22 ? * WED,SUN *

但是,詹金斯拒绝接受此错误,并出现以下错误:

  

无效的输入:“ 0 0 22?* WED,SUN *”:行1:8:意外的字符:“?”

Jenkins cron语法和普通cron语法有什么区别?如何将普通的cron转换为Jenkins cron?

1 个答案:

答案 0 :(得分:1)

从Jenkins帮助中:MINUTE HOUR DOM MONTH DOW,其中DOM是星期几(1-31),DOW是星期几(0–7),其中0和7是星期天。

您可以编写0 0 * * 0,3,并且在编辑作业的配置时,詹金斯(Jenkins)建议设置H 0 * * 0,3,其中H表示作业名称的哈希值(因此,如果您计划了多个作业或多或少一起运行,它们将在一个小时内散布开来。

相关问题