我正在使用Jenkins ver。 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主要构建操作已完成:SUCCESS
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)
at 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)
有人可以帮忙,非常感谢!
答案 0 :(得分:3)
您需要升级Jenkins。您的版本对于您正在使用的email-ext
插件的版本而言太旧了。见https://issues.jenkins-ci.org/browse/JENKINS-18728