9

Jenkins と email-ext を使用してビルド通知を送信しています。ビルドは、単純な HTML としてoutディレクトリに格納された小さなカスタム レポートを生成します。現時点では、このレポートを電子メールに簡単に添付できますが、このレポートを電子メールの本文自体に表示する必要があります。私は自分のゼリーテンプレートを書くことができることを知っていますが、これにはビルドサーバーへのアクセスが必要です(ゼリースクリプトをインストールするため)。これも避けたいです。だから私の質問は:

  1. Email-Ext プラグインの Content フィールドに、ビルド時に生成された任意のファイルの内容を含めることはできますか?
  2. できない場合、ジェンキンスでそのようなレポートを送信する最も簡単な方法は何ですか?
4

5 に答える 5

5

HTML ファイルを電子メールのコンテンツに含める簡単な方法は、デフォルトのコンテンツに次の行を追加することです = ${FILE, path="yourfilename.html"}

これは、ジェンキンスの電子メール内線プラグインで機能します

于 2016-06-24T18:28:39.460 に答える
0

使ってみます


def reportPath = build.getWorkspace().child("HealthTestResults.html")
msg.setContent(reportPath.readToString(), "text/html");

しかし、送信されたメールは次のようなものです。


フレーム警告 このドキュメントは、フレーム機能を使用して表示するように設計されています。このメッセージが表示された場合は、フレーム非対応の Web クライアントを使用しています。


その理由を知っていますか?マイク・チャリー

于 2014-09-03T08:26:48.253 に答える