将管道中的变量传递给html.groovy模板

时间:2017-12-12 02:44:32

标签: jenkins groovy jenkins-pipeline

我尝试使用email-ext在html.groovy模板中使用我在Jenkins管道中定义的变量。

我通过以下代码发送电子邮件。

ds1 = spark
  .readStream
  .format("kafka")
  .option("kafka.bootstrap.servers", "localhost:2181")
  .option("subscribe", "testtopic")
  .option("startingOffsets" , "earliest")
  .load()

ds1.writeStream.format("console").start

在模板内部,我使用" build.envorinment"

使用构建参数

但无法找到一种方法来使用我在管道环境中定义的变量,如下所示。

    post {
    always {
        emailext (
            to: 'myemail@email.co.kr',
            subject: "[BuildResult][${currentBuild.currentResult}] - Job '${env.JOB_NAME}' (${env.BUILD_NUMBER})",
            presendScript: '',
            body: '''${SCRIPT, template="aaa.email.groovy.template"}''',
            attachLog: true
        )
    }

0 个答案:

没有答案