首页 > 解决方案 > 默认的 email-ext groovy 模板存储在哪里?

问题描述

jenkins 下的默认 email-ext groovy 模板在哪里。我确实通过 stackoverflow 进行了搜索,我得到的最可能的答案是参考 Jenkins\plugins\email-ext\WEB-INF\lib。但是,我只看到此路径中的电子邮件 ext jar 文件,而不是任何模板。

我也确实在我的 $JENKINS_HOME 下创建了文件夹,例如 $JENKINS_HOME/email-template 并将我的 groovy 模板放在那里,但 jenkins 似乎没有选择我自己的模板。它只是继续发送默认模板。而且我根本无法在我的詹金斯下找到这个默认模板。:(

请帮忙。

标签: jenkins-pluginsemail-extjenkins-email-ext

解决方案


默认模板位于插件 jar 文件中:

C:\Program Files (x86)\Jenkins\plugins\email-ext\WEB-INF\lib\email-ext.jar

解压它,你会找到它。但是要添加一个,如果您使用其他名称,它可以在 $JENKINS_HOME/email-template 中使用。

鉴于此文件:

C:\Program Files (x86)\Jenkins\email-templates\groovy-html-toto.template

我称之为

emailext(
   ...
   body: '''${SCRIPT, template="groovy-html-toto.template"}'''
)

推荐阅读