无法使用Email-ext插件从Jenkins发送/接收电子邮件

时间:2013-08-28 19:57:09

标签: email jenkins jenkins-plugins

我正在使用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)

  

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

1 个答案:

答案 0 :(得分:3)

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