我的jenkins版本是Jenkins ver。 1.642.4&令牌宏版本为1.12。当我尝试设置Email-ext插件时,由于以下错误导致邮件发送失败。
ERROR: Step ‘Editable Email Notification’ aborted due to exception:
java.lang.NoSuchMethodError: org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(Lhudson/model/Run;Lhudson/FilePath;Lhudson/model/TaskListener;Ljava/lang/String;ZLjava/util/List;)Ljava/lang/String;
at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
at hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:706)
at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:595)
有人可以告诉我如何解决错误吗?
答案 0 :(得分:0)
这是因为Email-Ext插件与FindBugs 1.6版不兼容。这在更新到Jenkins 2.19 LTS
后得到修复答案 1 :(得分:0)
在Jenkins LTS 1.625.3中安装最新的Email Extension Plugin(2.57.1)时,其依赖项Token Macro Plugin安装在1.12.1版本中。
但是电子邮件扩展版本2.57.1要求版本2.0中的令牌宏并且失败。由于Token Macro被大量插件使用,我决定保留1.12.1。
因此,我手动安装Email Extension 2.47(2016年8月管道支持和Jenkins 2之前)与Token Macro 1.12.1配合良好,希望不会影响任何其他插件。为此,必须在Jenkins更新中心“高级”部分手动上载hpi文件。