使用 Email-Ext 插件 jenkins 发送邮件时出错
Error in sending mail using Email-Ext plugin jenkins
我的jenkins版本是Jenkins ver. 1.642.4 & Token 宏版本为 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)
有人可以告诉我如何修复错误吗?
这是由于 Email-Ext 插件与 FindBugs 1.6 版不兼容造成的。在更新到 Jenkins 2.19 LTS
后,这个问题得到了修复
安装最新版本时 Email Extension Plugin (2.57.1) in Jenkins LTS 1.625.3, its dependency Token Macro Plugin 安装在 1.12.1 版本中。
但是电子邮件扩展版本 2.57.1 需要版本 2.0 中的令牌宏并且失败。由于Token Macro被大量插件使用,我决定保留1.12.1.
因此,我手动安装了 Email Extension 2.47(管道支持和 Jenkins 2 之前的 2016 年 8 月),它适用于 Token Macro 1.12.1,希望不会影响任何其他插件。为此,必须在 Jenkins 更新中心 "Advanced" 部分手动上传 hpi 文件。
我的jenkins版本是Jenkins ver. 1.642.4 & Token 宏版本为 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)
有人可以告诉我如何修复错误吗?
这是由于 Email-Ext 插件与 FindBugs 1.6 版不兼容造成的。在更新到 Jenkins 2.19 LTS
后,这个问题得到了修复安装最新版本时 Email Extension Plugin (2.57.1) in Jenkins LTS 1.625.3, its dependency Token Macro Plugin 安装在 1.12.1 版本中。
但是电子邮件扩展版本 2.57.1 需要版本 2.0 中的令牌宏并且失败。由于Token Macro被大量插件使用,我决定保留1.12.1.
因此,我手动安装了 Email Extension 2.47(管道支持和 Jenkins 2 之前的 2016 年 8 月),它适用于 Token Macro 1.12.1,希望不会影响任何其他插件。为此,必须在 Jenkins 更新中心 "Advanced" 部分手动上传 hpi 文件。