我尝试使用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
)
}