2017-05-17 14 views
1

現在、Jenkinsfileを使用してジョブが失敗した場合に通知を送信するように設定しました。Jenkins pipeline - 電子メールでコンソールエラーログで通知する

catch (err) { 
    currentBuild.result = "FAILED" 
    mail (to: '[email protected]', 
     subject: "Job '${env.JOB_NAME}'- (${env.BUILD_NUMBER}) has FAILED", 
     body: "Please go to ${env.BUILD_URL} for more details. "); 

    throw err 
} 

ジョブが失敗した場合のメールにコンソールログも送信できますか?

答えて

0

コンソールログをダウンロードして電子メールに添付することができます。 コマンドを実行して、現在のビルドからのログを取得: wgetの$ {env.BUILD_URLを}/consoleText -O console_text.txt

2

あなたがここにhttps://wiki.jenkins-ci.org/display/JENKINS/Email-ext+pluginを発見した電子メールの拡張プラグインをインストールした場合、あなたは別のパラメータでこれを行うことができます。

これは、私が個人的に使用する方法であるメールにtxtファイルの添付ファイルとしてログを添付します。

「コンソールログを送信する」という意味に「コンソールログにURLを送信する」という意味がない場合は、jozefowが推奨するものと似たようなことを行うことができます。

body: "Please go to ${env.BUILD_URL}/consoleText for more details. "); 
関連する問題