私は Jenkins を初めて使用します。ビルドが成功した後に生成された HTML レポート (HTML コードではない) をメール本文 (添付ファイルとしてではなく) に表示する方法を知りたいです。
従うべき正確な手順と、考えられるゼリー テンプレートの内容を知りたいです。
私は Jenkins を初めて使用します。ビルドが成功した後に生成された HTML レポート (HTML コードではない) をメール本文 (添付ファイルとしてではなく) に表示する方法を知りたいです。
従うべき正確な手順と、考えられるゼリー テンプレートの内容を知りたいです。
プラグインのドキュメントを詳しく調べてください。ここでグルービーは必要ありません。
Content Type が HTML に設定されていることを確認し、本文に以下を追加してください。
${FILE,path="my.html"}
これにより、my.html
コンテンツがメール本文に配置されます (ファイルの場所は、ジョブのワークスペースに相対的です。私はそれを使用しており、うまく機能しています。
これが役立つことを願っています。
編集: email-ext プラグインでこの機能をサポートするには、Jenkins バージョン1.532.1 (またはそれ以降)が必要であることに注意してください。
Jenkins 1.558でうまくいきました
${FILE,path="target/failsafe-reports/emailable-report.html"}
リンクを環境変数に割り当てるだけで、その変数を使用して ${ENV, var=ENV_VARIABLE} を使用してメールに出力できます。