我想在 Jenkins 中安排一份工作,在晚上 18 点到凌晨 2 点之间的某个时间运行。
所以我在定期生成/计划字段中输入了以下公式:
H H(18-2) * * *
但是,当我保存作业时,有一个例外:
javax.servlet.ServletException: java.lang.IllegalArgumentException: n must be positive
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:719)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770)
(...)
Caused by: java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Unknown Source)
at hudson.scheduler.Hash$1.next(Hash.java:72)
at hudson.scheduler.BaseParser.doHash(BaseParser.java:100)
at hudson.scheduler.CrontabParser.term(CrontabParser.java:328)
at hudson.scheduler.CrontabParser.expr(CrontabParser.java:180)
at hudson.scheduler.CrontabParser.startRule(CrontabParser.java:60)
... 60 more
我输入时出于测试目的:
H H(0-2) * * *
它工作正常。
你能告诉我有什么问题吗?