Jenkins系列 - 3.最佳实践 - 邮件
应用邮件模板
当你用Jenkins给自己发了第一封test邮件之后,你开始思考有木有办法简单快速的制作邮件内容。Jenkins内置了邮件模板,你可以从中找到灵感。 来看看我制作的一个实例模板吧: 你该如何使用它呢? 1. 安装插件Email-ext plugin 2. 模板分为Jelly和Groovy两种格式,他们的位置默认在:
{jenkinshome}/email-templates 下面3. 在job里面增加"Editable Email Notification" 4. 定位到"Default Content",在里面写:
// Jelly Text only ${JELLYSCRIPT,template="text"}或
// Jelly Html ${JELLY_SCRIPT,template="html"}或
// Groovy Text only ${SCRIPT, template="groovy-text.template"}或
// Groovy Html ${SCRIPT, template="groovy-html.template"}
你可以把自定义的模板放在{jenkins_home}/email-templates 下面,然后更改模板名字来引用。
怎么拿到环境变量?
以Groovy为例介绍一下怎么在模板里使用环境变量:
// 假设job的环境变量叫 abc, 在template里面,可以使用 ${build.environment.abc} // 来拿到变量值
comments powered by