如果上游作业成功,如何将Jenkins作业配置为在特定时间运行?
我的用例: 作业A将在周一到周五的18:00运行 作业B取决于作业A的成功,但只能在周一到周五的06:00运行。(周一上午的跑步取决于周五晚上的跑步)。我喜欢固定的时间,而不是工作之间的延迟 在任何给定的早晨,如果我看到作业A失败(因此作业B从未运行),我希望能够运行(修复)作业A,然后立即触发作业B 到目前为止,我所发现的只是这个用例的一部分。我修改了管道,最近将我的Jenkins实例升级到2.89.3,因此我可以访问最新的功能和插件。文件系统触发似乎是可行的如果上游作业成功,如何将Jenkins作业配置为在特定时间运行?,jenkins,Jenkins,我的用例: 作业A将在周一到周五的18:00运行 作业B取决于作业A的成功,但只能在周一到周五的06:00运行。(周一上午的跑步取决于周五晚上的跑步)。我喜欢固定的时间,而不是工作之间的延迟 在任何给定的早晨,如果我看到作业A失败(因此作业B从未运行),我希望能够运行(修复)作业A,然后立即触发作业B 到目前为止,我所发现的只是这个用例的一部分。我修改了管道,最近将我的Jenkins实例升级到2.89.3,因此我可以访问最新的功能和插件。文件系统触发似乎是可行的 非常感谢您的建议。您可以使用“构
非常感谢您的建议。您可以使用“构建触发器”中提供的选项。 前任:
希望这项工作为你 这是一个棘手的用例,因为通常情况下,您希望一份工作立即从另一份工作开始,而不是等待三天。 更复杂的是,当你想让它直接跑开的时候,它会马上跑开 我不相信有一个“我已经完成了,所以在这个时候踢这个工作”的下游触发器,所以对于第一部分,我唯一能想到的是:
- 作业A在作业B完成后立即踢它,作业B坐在那里,里面有一个时间检查器,当时间匹配时开始它的任务
- 或者作业A人工制品一个文件及其退出状态,作业B在周一至周五早上6点有一个cron触发器,并拾取该人工制品,然后运行或不依赖于文件内容