Tingting Dong

Tingting Dong

QA,抠脚女汉子,热爱一切美好事物的2货处女座...

LinkedIn

Jenkins系列 - 3.最佳实践 - 邮件

应用邮件模板

当你用Jenkins给自己发了第一封test邮件之后,你开始思考有木有办法简单快速的制作邮件内容。Jenkins内置了邮件模板,你可以从中找到灵感。 来看看我制作的一个实例模板吧: screenshot 你该如何使用它呢? 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