要获取异常退出但不显示红色,可以在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的控制台输出中看到异常信息


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

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