【发布时间】:2016-10-28 06:50:19
【问题描述】:
假设我有一个 Jenkins 作业,它每 5 分钟运行一次,只需要 3 分钟即可运行,然后该作业突然变得需要超过 5 分钟(比如 8 分钟)。在这种情况下,作业队列会变满,因为 Jenkins 会阻止执行新添加的作业,直到已经运行的作业完成。
我可以允许队列中的作业并发执行,但如果最后一个作业仍在运行,我更喜欢立即取消新添加的作业。这对詹金斯来说可能吗?还是我应该寻找更复杂的作业调度解决方案?
【问题讨论】:
-
如果队列中已经有一个待处理的作业,下一个预定的作业会被自动取消。所以队列不应该充满待处理的工作(至少据我所知)。你有什么问题吗?
-
@arasio 啊,我没有充分测试它。你是绝对正确的。如果您将评论作为答案发布,我会接受。谢谢!
-
如果这对您有用,那就太好了。我把它写成答案。
标签: jenkins