您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从脚本返回的值未分配给在jenkins声明式管道阶段中声明的变量

从脚本返回的值未分配给在jenkins声明式管道阶段中声明的变量

我建议使用全局变量来保存错误消息。我的猜测是该变量在您的范围中不存在。

def FAILURE_MSG // Global Variable

pipeline {
    ...
    stages {
        stage(...
            steps {
                container('ansible') {
                    script {
                        ...
                        if (result != "") {
                            FAILURE_MSG = FAILURE_MSG + result
                        }
                    }    
                }  
            }
        }
    post {
        always {
            script {
                sh "${FAILURE_MSG}" // Hint: Use correct String Interpolation
                }
        }
    }
}
其他 2022/1/1 18:20:09 有578人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶