4

Jenkins で Email-ext プラグインとデフォルトの Jelly スクリプト ${JELLY_SCRIPT,template="html"} を使用しています。

テンプレートは、失敗してビルドを不安定にしたものだけでなく、すべての単体テストを電子メールに出力しているようです。重要なコンテンツが失われるため、これはそれ自体が奇妙な設計上の決定ですが、失敗したテストを電子メールに出力する簡単な方法はありますか? デフォルトの Jelly スクリプト テンプレートをどこかで編集する必要があると思いますか? ありがとう!

4

2 に答える 2

5

${JELLY_SCRIPT,template="html"}このスクリプトhtmlの はファイルを指しますhtml.jelly。Hudson では、このファイルはパスHUDSON_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates. abc.jelly などの独自のゼリー ファイルを作成し、スクリプトを次のように使用できます。${JELLY_SCRIPT,template="abc"}

ただし、Jenkin では、このゼリー テンプレートは にある jar にバンドルされていemail-ext.jarますJenkin_Home/plugins/email-ext/WEB-INF/lib。この Jar を開き、必要に応じてその場所でテンプレートを更新/作成し/plugins/emailext/templates/ます。

于 2014-02-16T17:54:19.623 に答える
2

https://github.com/jenkinsci/email-ext-plugin/blob/master/src/main/resources/hudson/plugins/emailext/templates/htmlに、Jelly スクリプトを使用した優れた例があり ます。 -with-health-and-console.jelly -> 「JUnit TEMPLATE」を検索します。

しかし、より具体的には、

packageResult.getFailedTests()
于 2014-08-12T12:06:32.237 に答える