【问题标题】:Notify Upstream job when Child is success or retry count reached当 Child 成功或达到重试次数时通知上游作业
【发布时间】:2017-01-18 13:08:16
【问题描述】:

我有两个作业,分别是 Parent 和 Child。父级调用子级并被阻止,直到子级完成构建。现在我正在使用 Naginator 插件来重试失败的孩子。

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

我已经尝试构建阻止程序插件来阻止父级,直到子级完成所有重试,但父级仍然指向第一个子内部版本号。关于哪个插件可以帮助我实现这个要求的任何指针?提前致谢。

【问题讨论】:

    标签: jenkins jenkins-plugins build-automation jenkins-pipeline jenkins-workflow


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,构建流程插件绝对是选项之一,但是在现有管道中编写 dsl 和连接新创建的构建流程包装器是一个很大的挑战。我仍在尝试此选项,目前我在使用文件参数调用下游作业时遇到问题。
    猜你喜欢
    • 2019-09-06
    • 2021-07-03
    • 1970-01-01
    • 2020-10-12
    • 2014-07-14
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多