【问题标题】:how to exit a task without errors [Jenkins]?如何在没有错误的情况下退出任务[Jenkins]?
【发布时间】:2015-07-29 13:16:02
【问题描述】:

问题:

根据我在 Jenkins 任务中的脚本,有时我想退出在代码部分中间标记为成功的 task。这可能吗?

我尝试在脚本中使用退出代码,但没有退出 Jenkins。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    是的,您可以使用 exit 0 - 成功 exit 1 - 失败(或任何其他数字)

    【讨论】:

    • 我这样做了,这就进入了Jenkins的下一步
    【解决方案2】:

    Id 取决于您当前的通话级别。尝试执行几个退出命令,例如:

    退出 0 出口 0 ...等等

    或者参见Is there a way to write a bash function which aborts the whole execution, no matter how it is called?。应该有一种方法可以通过成功的返回码杀死进程。

    另一个参考:https://serverfault.com/questions/390846/kill-a-process-and-force-it-to-return-0-in-linux

    【讨论】:

    • 谢谢!!但是我在 Jenkins 环境中,它没有工作。我实际上能够退出批处理,但随后 Jenkins 执行了我想跳过的其他步骤。
    • 那么你想使用wiki.jenkins-ci.org/display/JENKINS/…。只需将您的工作拆分为逻辑部分,然后定义一些变量,这些变量将根据结果用于指示您是否要执行后续步骤。
    猜你喜欢
    • 1970-01-01
    • 2010-11-14
    • 2018-11-07
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多