要获取异常退出但不显示红色,可以在 Jenkins Pipeline 中使用 try-catch 块来捕获异常,并通过 catch 块中的 error 方法来记录异常信息,而不是抛出异常。这样做可以避免在 Jenkins 中显示红色。

以下是一个示例的 Jenkins Pipeline,演示了如何捕获异常并记录异常信息:

pipeline {
    agent any

    stages {
        stage('Build') {
            steps {
                script {
                    try {
                        // 在这里编写可能出现异常的代码
                        sh 'make'
                    } catch (Exception e) {
                        // 在这里记录异常信息,而不是抛出异常
                        error('构建失败:' + e.getMessage())
                    }
                }
            }
        }
    }
}

在上面的示例中,sh 'make' 是可能出现异常的部分。如果该步骤执行失败,将会捕获到异常,并通过 error 方法记录异常信息。这样即使出现异常,Jenkins 界面也不会显示红色。

当构建失败时,可以在 Jenkins 的控制台输出中看到异常信息。


原文地址: https://www.cveoy.top/t/topic/p2QS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录