web-dev-qa-db-ja.com

Jenkinsメール送信が失敗する

すべてのビルドのトリガーを使用して、プロジェクトのJENKINS編集可能電子メール通知を設定します。

ビルドは正常に実行されますが、メールは送信されません。次は、コンソール出力の結果です。

BUILD SUCCESSFUL
Total time: 43 seconds
Email was triggered for: Always
Sending email for trigger: Always
Sending email to: [email protected]
Connection error sending email, retrying once more in 10 seconds...
Connection error sending email, retrying once more in 10 seconds...
Failed after second try sending email
Finished: SUCCESS
20
Roam

[Jenkinsの管理]-> [システムの設定]-> [拡張電子メール通知]でSMTPサーバーが設定されていることを確認します

プラグインのセットアップによっては、SMTPサーバーを構成する別の場所がある場合もあることに注意してください。たとえば、[Jenkinsの管理]-> [システムの設定]-> [電子メール通知]の下にあります。

これはこの特定のプラグインには必要ありませんが、そうではありませんが、すべてが完了したと思うかもしれません:)

38
diidu

[電子メール通知]セクションと[拡張電子メール通知]セクションの両方で、SMTPサーバーと認証を設定する必要があります。 [詳細]ボタンをクリックして、[SMTP認証を使用]セクションを表示します。

それでも問題が解決しない場合は、単に restart jenkins で問題ありません。どういうわけか、Jenkinsシステムはすべての構成をロードできませんでしたか?

7
Pankaj Shinde

私も同じ問題に直面していましたが、再び以下のことを再検討し、それが機能しました。

まず、メール通知関連のプラグインがインストールされていることを確認します(Jenkinsの管理->プラグインの管理->メール関連のプラグインが
インストール済みかどうか)

次に、システムの構成(管理
Jenkins->システムの構成)およびExtended E-mailに移動します
通知セクションと提供

  • SMTP server-smtp.gmail.com
  • チェック-SMTP認証を使用
  • ユーザー名(Gmailなど)と対応するパスワードを入力します(ビルドの完了時にEメールがトリガーされるEメールアドレス、注-Gmail設定からサインインする安全なアプリの許可オプションをオンにする必要があります)
  • SSL-chekedを使用する
  • SMTPポート-465
  • リストへの返信にもGmailを追加します。
  • 電子メール通知でも提供-smtp.gmail.com

何よりも保存します。

今、あなたがする必要があるのは、ポストビルドセクションを設定することです-ウルプロジェクトを開き、ポストビルドセクションで(プロジェクトからconfigureをクリックします)、メールの受信者フィールドに希望のメールアドレス(メールを送信したい人)通知/編集可能な電子メール通知フィールド今すぐビルドを進めます。

2
Nilanjan Mondal

Jenkins ConfigにSMTPサーバーが正しくセットアップされていますか?テスト電子メールで構成をテストしましたか?

[Jenkinsの管理]-> [システムの設定]に移動し、下部までスクロールして、これらが正しく設定されていることを確認します。

サーブレットコンテナサーバーにSMTPサーバーがない場合は、Outlookの接続先を見つけて、それを使用できるかどうかを確認する必要があります。サーバーのセットアップによっては、認証用の資格情報を提供する必要がある場合があります。

0
JasonRobinson

私は同じ問題を抱えていましたが、メールを送信する唯一の方法はメールを使用することでした:

mail(
        bcc: '',
        body: "<p>your body</p>",
        cc: '',
        charset: 'UTF-8',
        from: '',
        mimeType: 'text/html',
        replyTo: '',
        subject: "your subject",
        to: "[email protected]"
)
0
Brother

[Jenkinsの管理]-> [システムの構成]で、[電子メール通知]セクションに従って[拡張電子メール通知]セクションに入力します。それはうまくいくはずです。

0
Colin Q