0

我正在使用 Jenkins 版本。1.463 在 32 位 Windows Server 上运行。我已经安装了 Email-ext 插件版本 2.30.2。

我无法收到任何电子邮件通知。

我想要做的 - 在每项工作之后发送一封电子邮件 - 无论操作是成功、失败、中止、未构建等。我正在使用 Jenkins 运行自动化测试套件。

我配置测试作业的方式是“在构建后操作中,选择了可编辑的电子邮件通知”,并填写了必填字段(收件人列表等)。在高级 - 从下拉列表中选择所有触发器,例如“成功、失败、中止、回归、固定、未构建、稳定。

我已经验证了 smtp 服务器、收件人,但我仍然无法收到任何电子邮件,在作业的控制台输出中我看到以下几行

电子邮件被触发:成功
发送电子邮件以触发:成功。

在 Jenkins 服务器中,在“jenkins.err.log”中,看到以下错误消息/异常被抛出,但不知道确切原因

2013 年 8 月 27 日下午 5:41:57 hudson.model.Run 运行
信息:TestJob-for-Email #7 主要构建操作已完成:成功
2013 年 8 月 27 日下午 5:41:58 hudson.model.Executor 运行
严重:执行程序抛出异常
java.lang.NoSuchMethodError: hudson.model.AbstractBuild.getPreviousBuild()Lhudson/model/AbstractBuild;
在 hudson.plugins.emailext.plugins.content.BuildStatusContent.evaluate(BuildStatusContent.java:71)
在 org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro.evaluate(DataBoundTokenMacro.java:177)
在 org.jenkinsci.plugins.tokenmacro.TokenMacro .expand(TokenMacro.java:177)
在 org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:219)
在 hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:63)
在 hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:687)
在 hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java :485)
在 hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:319)
在 hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:311)
在 hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher. java:271)
在 hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
在 hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)
在 hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685)
在 hudson.maven.MavenModuleSetBuild$RunnerImpl.cleanUp(MavenModuleSetBuild.java:1018)
在 hudson.model.Run.run(Run.java:1478)
在hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
在 hudson.model.ResourceController.execute(ResourceController.java:88)
在 hudson.model.Executor.run(Executor.java:239)

有人可以帮忙吗,非常感谢!

4

1 回答 1

3

您需要升级 Jenkins。email-ext您的版本对于您正在使用的插件版本来说太旧了。见https://issues.jenkins-ci.org/browse/JENKINS-18728

于 2013-08-28T20:31:20.977 回答