詹金斯工作调度员

时间:2014-11-14 18:32:42

标签: jenkins

如何让Jenkins在特定时间开始工作? 就像我想在每个工作日将它设置为上午8:30一样,这就是我能做的事情

H 7 * * 1-5

随机运行时间上午7:35随机拍摄。

4 个答案:

答案 0 :(得分:1)

H是一个伪随机数,基于作业名称的哈希值。

配置时:
H 7
你在告诉它:

  

7点,随机分钟,但同一分钟时间

以下是Jenkins的帮助(只需点击图标)

  

要允许定期计划的任务在系统上产生均匀负载,应尽可能使用符号H(表示“哈希”)。例如,对于十几个日常工作使用0 0 * * *将导致午夜大幅飙升。相比之下,使用H H * * *仍然会每天执行一次,但不能同时执行,更好地使用有限的资源。

     

H符号可以与范围一起使用。例如,H H(0-7)* * *表示在12:00 AM(午夜)到7:59 AM之间的某个时间。您也可以使用带有或不带范围的步长间隔。

     

H符号可以被认为是一个范围内的随机值,但它实际上是作业名称的散列,而不是随机函数,因此对于任何给定项目,该值保持稳定

如果您在每个工作日的8:30 ,那么您必须明确指出:
30 8 * * 1-5

答案 1 :(得分:0)

查看http://www.cronmaker.com/

0 30 8 ? * MON,TUE,WED,THU,FRI *

答案 2 :(得分:0)

30 8 * * 1-5

这将于周一至周五上午8:30开始。 0和7是星期日。

不确定H的作用但是我假设它采用h的小写十六进制并应用68,其中十进制为35 ... lol。不要那样做。

遵循以下格式: 每周一天的分钟日

答案 3 :(得分:0)

它选择了那个时间,因为你告诉它它可以,如你所知,你已经知道了:

分钟,小时,月,日,星期几。

现在你有了用户H,允许Jenkins随机选择。所以你告诉它每周工作7-8天。

将其更改为:

30 8 * * 1-5

希望这有帮助!