首页 > 解决方案 > Jenkins 构建频率基于之前的构建状态

问题描述

我有一个计划每 4 小时触发一次的 Jenkins 管道。但是,我的要求是,一旦构建失败,我希望构建更频繁地发生,并不断发送构建已损坏的提醒。简而言之,构建计划必须取决于先前构建的状态。

詹金斯有可能吗?

谢谢,

标签: jenkinsjenkins-pipeline

解决方案


我想不出直接的方法,但你可以有一个解决方法。您可以拥有相同作业的副本(我们称其为作业“B”)并在第一个作业的构建失败时触发它(我们称其为作业“A”)。现在,如果 B 再次失败,那么您可以重新触发它(B)(添加一些等待时间)并在它失败后发送通知,继续这样做直到它通过。如果您使用脚本化的 Jenkins 管道,这将以更简单的方式完成。希望这个答案能以某种方式帮助你。


推荐阅读