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

Notify Upstream job when Child is success or retry count reached

我有两个职位 Parent 和 Child。 Parent 调用 child 并被阻止,直到 child 完成构建。现在我正在使用 Naginator 插件在失败时重试 child。

我希望控件仅在达到最大重试次数或 child 成功时 return 返回 parent(因为如果成功则不会重试)。目前 Child 会在失败时重试,即使后来的构建成功,parent 也会被标记为失败,因为它引用的是触发的第一个构建,这是一个失败。

我已经尝试构建阻止程序插件来阻止 parent 直到 child 完成所有重试,但仍然 Parent 指向第一个 child 构建号。关于哪个插件可以帮助我实现此要求的任何指示?提前致谢。

我认为这更像是 Naginator 插件的问题。

相反,为什么不在您的上游管道中使用 Build flow 插件原生重试功能?

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