【问题标题】:How to get the status of child Jenkins Job from parent Jenkins job如何从父 Jenkins 工作中获取子 Jenkins 工作的状态
【发布时间】:2020-01-21 23:17:52
【问题描述】:

我目前正在运行 2 个 Jenkins 作业,其中一个 Jenkins 作业(作业 A)通过使用“构建提升时”调用另一个 Jenkins 作业(作业 B)。手动批准后,将触发作业 B 作业。在这一步之后,我需要这样的场景,比如我想从 Job A 中的 Job B 获取状态。

如果我的作业 B 失败,那么作业 A 应该失败,反之亦然。任何帮助!

【问题讨论】:

    标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy


    【解决方案1】:

    您缺少 Jenkins 工作原理的基础知识。如果上游作业(作业 1)成功而下游作业(作业 2)失败,则 Jenkins 通过显示作业的实际状态(即作业 1 为绿色,作业 2 为红色)正确地完成了它的工作。

    如果上游作业失败,那么下游作业一开始就不应该启动,因此您不必担心。这就是 Jenkins 的工作原理。

    【讨论】:

    • 感谢您的解释。我明白你的意思了。但是有什么方法可以让我在作业 1 的后期构建操作中编写脚本(作业 2 的詹金斯作业状态脚本)并休眠一段时间,直到作业 2 执行并将状态返回给父作业 1?
    猜你喜欢
    • 2018-11-28
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 2012-03-14
    • 2020-08-16
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多