【发布时间】:2018-09-30 04:04:36
【问题描述】:
我想将 Jenkins 设置为每 3 分钟运行一次作业,但不是从 0 开始。基本上,我有 3 个作业,我想每分钟循环一次。
我可以使用*/3 * * * * 每 3 分钟运行一次的第一个作业。但是第二次我尝试了1/3 * * * *,它失败了hudson.remoting.ProxyException: line 1:2: unexpected token: /
这个表达式怎么写?
【问题讨论】:
-
我相信这里的问题在于 Jenkins 对 cron 表达式的评估。我每天中午和午夜都在使用 0 0/12 * * * 运行,但是遇到了与 OP 相同的错误:“unexpected token: /”
-
@timblaktu - 看起来 Jenkins 坚持接近 gnu mcron(暗示 vixie cron)标准,该标准具有
x-y/z和*/z但未指定x/z. (IEEE standard 甚至根本不允许/构造,只是逗号分隔的列表。)