【问题标题】:How to set two different scheduler for single Jenkins job如何为单个 Jenkins 作业设置两个不同的调度程序
【发布时间】:2023-03-21 11:20:01
【问题描述】:

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

    Sunday scheduler :

      H 11 * * 0 

    Friday scheduler:

      H 11 * * 6

【问题讨论】:

    标签: jenkins cron continuous-integration


    【解决方案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 中的“H”follow this

    【讨论】:

      【解决方案2】:

      也许是这样的。请注意,您的示例中有一些更改,将 11 更改为 23,11 是上午 11 点,23 是晚上 11 点,周五使用 5 而不是 6。

      H 23 * * 0,5
      

      但请注意,“H”不会在晚上 11 点运行,来自 Jenkins 文档:

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

      如果你想让它运行到接近晚上 11 点,也许是这样的

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-06
        相关资源
        最近更新 更多