我正在尝试在Jenkins中为我们的项目配置一些功能。 在配置可编辑电子邮件通知的过程中,我在$ JENKINS_HOME / email-templates文件夹中创建了一个新的果冻脚本文件,如下所示
并在Jenkins配置中访问它
当我使用这些设置构建作业时,我收到了有关内容的电子邮件 “JellyException:无法解析Jelly脚本:null”
提前致谢!!
答案 0 :(得分:0)
使用电子邮件模板时通常会遇到两个问题(还有另一个问题# 2.5 我也将解释:))
现在针对 2.5 问题
2.5。请注意果冻模板的占位符与模板电子邮件模板不同。
使用${SCRIPT}
和' .jelly 加载' .template '文件'如果你使用${JELLY_SCRIPT}
标签加载果冻脚本使用JELLY_SCRIPT标记加载模板,您最终可能会遇到相同的错误。
这一点很天真,但值得在此列出,以便任何有此问题的人都有解决此问题所需的所有检查点。
答案 1 :(得分:0)
更新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目录中并重新启动来解决了该问题。