Jenkins 在父作业在一天内运行多次后触发子作业

Jenkins 在父作业在一天内运行多次后触发子作业,jenkins,Jenkins,我有一个一天运行多次的父作业,我有一个子作业,只有在父作业的最新状态成功时,才必须每天运行一次。 你能告诉我不同的方法吗 问候 Jagdish使用生成后触发器 如果父生成成功,则触发子生成 从子作业中再触发一个子作业以禁用该作业。 (您可以使用groovy scipts轻松禁用或启用作业。) 我将实现一个简单的计数器+标志文件 每次父作业运行时写入文件的计数器。 如果计数器达到N,则创建一个标志文件。 使用并检查标志文件是否存在。 若存在,且父构建良好,则重置计数器,删除标志文件并触发子作业 我

我有一个一天运行多次的父作业,我有一个子作业,只有在父作业的最新状态成功时,才必须每天运行一次。 你能告诉我不同的方法吗

问候
Jagdish使用生成后触发器

  • 如果父生成成功,则触发子生成
  • 从子作业中再触发一个子作业以禁用该作业。 (您可以使用groovy scipts轻松禁用或启用作业。)

  • 我将实现一个简单的计数器+标志文件

    每次父作业运行时写入文件的计数器。
    如果计数器达到N,则创建一个标志文件。
    使用并检查标志文件是否存在。
    若存在,且父构建良好,则重置计数器,删除标志文件并触发子作业


    我希望这会有所帮助。

    感谢大家的想法。我使用一个python脚本实现了这一点,该脚本将当前时间与我想要运行作业的时间进行比较,如果当前时间小于,则不会触发作业,如果当前时间等于、大于或小于运行时间+1分钟,则执行。所以,如果我指定的运行时间是7PM,我会比较current>7PM和current