gpt4 book ai didi

jenkins - 如何定期运行作业并且仅当它尚未在 Jenkins 上运行时

转载 作者:行者123 更新时间:2023-12-02 20:56:02 24 4
gpt4 key购买 nike

假设我有一个 Jenkins 作业,每 5 分钟运行一次,只需要 3 分钟即可运行,然后该作业突然变得需要 5 分钟以上(比如说 8 分钟)。在这种情况下,作业队列会变满,因为 Jenkins 会阻止新添加作业的执行,直到已经运行的作业完成为止。

我可以允许队列中的作业并发执行,但我更喜欢如果最后一个作业仍在运行,则立即取消新添加的作业。这对 Jenkins 来说可能吗?或者我应该寻找更复杂的作业调度解决方案?

最佳答案

如果队列中已有待处理作业,则下一个计划作业将自动取消。因此,即使正在运行的作业花费的时间比计划时间长两倍或更长,队列也不应该充满待处理的作业。

关于jenkins - 如何定期运行作业并且仅当它尚未在 Jenkins 上运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40299589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com