如何为单个詹金斯工作设置两个不同的调度程序

时间:2018-10-17 17:24:10

标签: jenkins cron continuous-integration

我只想每周工作两次。我只想在每个星期日的晚上11点和每个星期五的晚上11点自动触发作业。我成功实现了一个调度程序,但不确定如何在单个调度程序中使用两个。

    Sunday scheduler :

      H 11 * * 0 

    Friday scheduler:

      H 11 * * 6

2 个答案:

答案 0 :(得分:1)

要安排以下模式的作业,必须遵循:-

0 - Sun      Sunday
1 - Mon      Monday
2 - Tue      Tuesday
3 - Wed      Wednesday
4 - Thu      Thursday
5 - Fri      Friday
6 - Sat      Saturday
7 - Sun      Sunday

对于您的情况,您可以按照以下步骤操作:-

  

0 23 * * 0,5

您对Jobs Scheduler follow this中的“ H”有更好的了解:

答案 1 :(得分:0)

也许是这样的。请注意,您的示例有几处更改,将11更改为23,将11更改为上午11点,将23更改为晚上11点,并在星期五使用5而不是6。

H 23 * * 0,5

但是请注意,根据詹金斯(Jenkins)文档,带有“ H”的符号不会在正好晚上11点运行:

  

可以将H符号视为某个范围内的随机值,但是   实际上是工作名称的哈希,而不是随机函数,因此   任何给定项目的价值都保持稳定。

如果您希望它运行到晚上11点左右,也许像这样

H(1-5) 23 * * 0,5