我想知道预发送脚本在Jenkins可扩展电子邮件通知中的工作原理。现在我正在使用一些变量,如
构建摘要:
$ PROJECT_NAME"
"内部版本号 - $ BUILD_NUMBER"
"构建结果 - $ BUILD_STATUS"
"构建时间$ BUILD_ID"
" SVN修订号$ SVN_REVISION"
"所做的更改 - $ CHANGES"
" $ CAUSE&#34 ;"请将构建日志视为附件。
在默认内容下,但我想知道如何使用富文本格式的groovy脚本获取更多详细信息,例如bellow。
答案 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
),该工具就会使用给定作业的可选构建来呈现模板。