Jenkins声明管道环境阻止电子邮件模板中的变量

时间:2017-09-28 12:37:33

标签: jenkins jenkins-pipeline

我需要在构建后将一些变量传递给电子邮件模板。我使用环境块(其中一些也是在脚本中创建的)。 这可能吗?

environment {
    SUBSCRIPTION = credentials('subscription')
    CERT = credentials('cert')  
}

post {
    always {
        emailext attachLog: true, 
            body: '''${SCRIPT,template="email.template"}''', 
            compressLog: true, 
            mimeType: 'text/html',
            subject: "SUCCESS: ${env.JOB_NAME} [${env.BUILD_NUMBER}]",
            to: 'email@email.com'
    }
}

1 个答案:

答案 0 :(得分:0)

我为此制定了解决方法,在后一步中我触发了另一份工作,其中包含我需要的所有数据(传递为params),而不是内部脚本化电子邮件模板我可以使用它们