使用预发送脚本(groovy脚本)的Jenkins Ext电子邮件通知配置

时间:2015-04-16 16:24:51

标签: svn groovy jenkins

我想知道预发送脚本在Jenkins可扩展电子邮件通知中的工作原理。现在我正在使用一些变量,如

构建摘要:

  

$ PROJECT_NAME"
"内部版本号 - $ BUILD_NUMBER"
"构建结果 - $ BUILD_STATUS"
"构建时间$ BUILD_ID"
" SVN修订号$ SVN_REVISION"
"所做的更改 - $ CHANGES"
" $ CAUSE&#34 ;"请将构建日志视为附件。

在默认内容下,但我想知道如何使用富文本格式的groovy脚本获取更多详细信息,例如bellow。

Jenkins Ext Email notification using pre send script

1 个答案:

答案 0 :(得分:1)

基本上,正如所提到的,read the documentation。但是,简而言之:

在作业/触发器的Email-ext配置的Content部分中,输入:

${SCRIPT, template="scriptname.template"}

...其中scriptname.template是位于${JENKINS_HOME}/email-templates的Groovy模板。您必须自己创建email-templates目录。

可以从Email-ext documentation链接找到示例模板和其他配方。

有助于使电子邮件模板非常便于测试的是Email Template Testing链接。对于给定的Jenkins作业,您将在左侧导航/链接区域以及作业的上下文下拉列表中看到它。然后,您只需提供模板的名称(例如scriptname.template),该工具就会使用给定作业的可选构建来呈现模板。