当子作业成功或达到重试计数时通知上游作业



我有两个作业,即Parent和Child。父级调用子级并被阻止,直到子级完成生成。现在我使用Naginator插件在失败时重试child。

我希望只有当达到重试最大计数时,或者如果子项成功(因为如果成功,它不会重试),控件才会返回到父项。当前,子级在失败时重试,即使以后的生成成功,父级也会被标记为失败,因为它引用了触发的第一个生成,这是一个失败。

我已经尝试过构建拦截器插件来阻止父级,直到子级完成所有重试,但父级仍然指向第一个子级构建号。关于哪个插件可以帮助我实现这一要求,有什么建议吗?提前谢谢。

我认为这对Naginator插件来说更像是一个问题。

相反,为什么不在上游管道中使用构建流插件的本地重试功能呢?

retry ( 3 ) {
build( "this_job_may_fail" )
}

最新更新