如何触发作业,如果当前正在运行的作业失败?

时间:2015-08-07 05:39:51

标签: jenkins jenkins-plugins

在我的任务中,如果当前构建失败,我需要触发相同的作业。 如果构建成功,我不想要触发器。

是否有任何插件或任何其他方法可用于执行此任务?

3 个答案:

答案 0 :(得分:5)

您可以使用Downstream Ext Plugin

enter image description here

仅当此构建失败时才会触发

my_project

注意:如果你想要触发相同的工作,你应该意识到这是一个有一个不定式循环的机会。如果构建总是失败,它将被反复触发......

答案 1 :(得分:1)

最佳解决方案是使用Naginator Plugin

如果构建失败,它将被重新安排为在您指定的时间后再次运行。您可以选择重试运行作业的次数。对于每个连续的不成功构建,您可以选择延长等待期。

答案 2 :(得分:0)

Jenkins Naginator插件

Jenkins Naginator Plugin可用于在失败后自动重新安排构建。

在由于不可避免的原因(例如数据库连接丢失,文件系统无法访问等)导致构建失败的情况下,这变得非常有用。

配置

重新安排配置可用作构建后操作。根据您预期的(不可避免的)构建失败原因,您可以根据需要正确选择许多配置。

使用屏幕截图进一步了解配置here