0

Jenkins版を使用しています。1.463 は 32 ビット Windows Server で実行されます。Email-ext プラグイン バージョン 2.30.2 をインストールしました。

メール通知を受け取ることができません。

私がやろうとしているのは、操作が成功、失敗、中止、ビルドされていないなどに関係なく、すべてのジョブの後にメールを送信することです.Jenkinsを使用して自動テストスイートを実行しています.

テストジョブを構成した方法は、「ビルド後のアクションで、編集可能な電子メール通知を選択し」、必要なフィールド (受信者リストなど) に入力することです。詳細 - 「成功、失敗、中止、回帰、修正済み、未構築、安定」などのドロップダウンからすべてのトリガーを選択します。

SMTP サーバー、受信者を確認しましたが、それでもメールを取得できません。ジョブのコンソール出力に次の行が表示されます。

電子メールがトリガーされました: 成功
トリガーの電子メールを送信しています: 成功。

Jenkins サーバーの「jenkins.err.log」で、次のエラー メッセージ/例外がスローされていることを確認しますが、正確な原因は不明です

2013 年 8 月 27 日 5:41:57 PM hudson.model.Run 実行
情報: TestJob-for-Email #7 メイン ビルド アクションが完了しました:
成功 2013 年 8 月 27 日 5:41:58 PM hudson.model.Executor 実行
SEVERE: 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)
at 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 に答える