在我的任务中,如果当前构建失败,我需要触发相同的作业。 如果构建成功,我不想要触发器。
是否有任何插件或任何其他方法可用于执行此任务?
答案 0 :(得分:5)
您可以使用Downstream Ext Plugin:
仅当此构建失败时才会触发 my_project
。
注意:如果你想要触发相同的工作,你应该意识到这是一个有一个不定式循环的机会。如果构建总是失败,它将被反复触发......
答案 1 :(得分:1)
最佳解决方案是使用Naginator Plugin。
如果构建失败,它将被重新安排为在您指定的时间后再次运行。您可以选择重试运行作业的次数。对于每个连续的不成功构建,您可以选择延长等待期。
答案 2 :(得分:0)
Jenkins Naginator Plugin可用于在失败后自动重新安排构建。
在由于不可避免的原因(例如数据库连接丢失,文件系统无法访问等)导致构建失败的情况下,这变得非常有用。
重新安排配置可用作构建后操作。根据您预期的(不可避免的)构建失败原因,您可以根据需要正确选择许多配置。
使用屏幕截图进一步了解配置here。