7

一部のデータを処理する Jenkins ジョブを設定しています。

ジョブが完了したら、最近の処理のステータスを記述するスクリプトを jenkins に実行させ、そのスクリプトの stdout を指定された電子メール アドレスに電子メールで送信したいと考えています。

スクリプト自体に電子メールを送信させることは可能ですが、Jenkins にそのスクリプトの出力を送信させるためのより理想的な方法があるかどうか疑問に思っています。これに適したプラグインはありますか?

ありがとう。

4

2 に答える 2

18

Email-extプラグインを設定するには:

すべてではないにしてもログの一部をメールで取得するには、失敗したビルドごとに電子メールを送信するように「拡張電子メール通知」を設定し、メッセージの本文で$BUILD_LOGを使用します。

  1. メッセージの本文 ( '$DEFAULT_CONTENT' の下) にパラメーター$BUILD_LOGを追加し て、ビルド ログの最後を表示します。
  2. ログがプレーンテキストであると仮定して、' Content Type ' をPlain Textに変更します

組み込みの Jenkins パラメータのリストについては、次のページにアクセスしてください。

  • http://[your-jenkins-server]/env-vars.html

乾杯

編集:

UI を介して利用可能な環境変数のリストにアクセスするには、シェル
の実行ビルドステップにリンクがあります。たとえば、-

UI を介して Env-Vars リストにリンクする

于 2012-07-24T21:17:12.560 に答える
3

これがまさにあなたが探しているものかどうかはわかりませんが、JenkinsのEmail-extプラグインは、あなたが望むことを行うように思えます。

于 2012-07-24T04:31:12.820 に答える