1

我的詹金斯版本是詹金斯版本。1.642.4 & Token Macro 版本为 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)

有人可以让我知道如何解决错误吗?

4

2 回答 2

0

这是因为 Email-Ext 插件与 FindBugs 1.6 版不兼容。这在更新到 Jenkins 2.19 LTS 后得到了修复

于 2016-12-13T15:37:47.593 回答
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。

结果,我手动安装了与 Token Macro 1.12.1 配合良好的电子邮件扩展 2.47(2016 年 8 月,管道支持和 Jenkins 2),希望不会影响任何其他插件。为此,必须在 Jenkins 更新中心的“高级”部分手动上传 hpi 文件。

于 2017-04-04T12:46:11.963 回答