我正在尝试在Jenkins中为我们的项目配置一些功能。在配置可编辑电子邮件通知的过程中,我在$ JENKINS_HOME / email-templates文件夹中创建了一个新的果冻脚本文件,如下所示
并在Jenkins配置中访问它像这样
当我使用这些设置构建作业时,我收到的内容为“JellyException:无法解析Jelly脚本:null”的电子邮件
提前致谢!!
使用电子邮件模板时通常会遇到两个问题(还有另一个问题#2.5我也将解释:))
现在为2.5问题
2.5。请注意果冻模板与template-email-templates具有不同的占位符这一事实。
使用${SCRIPT}
和'.jelly'加载'.template'文件。使用${JELLY_SCRIPT}
标记加载Jelly脚本,如果使用JELLY_SCRIPT标记加载模板,最终可能会出现相同的错误。这一点很天真,但值得在此处列出,以便任何有此问题的人都有解决此问题所需的所有检查点。
我更新了Jenkins安装后遇到了类似的问题。我使用“电子邮件模板测试”功能来验证我的脚本,但不断获取
JellyException:无法解析Jelly脚本:null
在我的情况下,问题是由于在我的果冻脚本中使用jelly:util库引起的。该脚本使用了u:loadText和u:file标签。
似乎较新版本的Jenkins不包含使用util标签所需的jelly:util库。我通过手动将commons-jelly-tags-util-1.1.1.jar文件放在Jenkins的\ war \ WEB-INF \ lib目录中并重新启动它来解决了这个问题。