3

Email Ext プラグインが提供するデフォルトの groovy テンプレートを変更しています。

まず、JUnitTestResult を変更し、必要に応じてフォーマットする必要がありました。で見つけた はit.JUnitTestResult、クラスitへの参照です。ScriptContentBuildWrapperそして、必要に応じて JUnitTestResult をフォーマットすることができました。

今、私は2番目の困難に直面しています:

  • これらのコンテンツに加えて、ジョブ ワークスペースにあるファイルからさらにコンテンツを追加する必要があります。ワークスペース ディレクトリにあるファイルにアクセスする方法。

ビルド コンテキスト オブジェクトにアクセスする方法を知りたいです。Javaクラス名とそのようなものは何ですか。

4

3 に答える 3

0

buildを返すだけを使用しますAbstractBuild

試す -

build.workspace

ビルドがビルドされているディレクトリの FilePath を返します。

AbstractBuild.getWorkspaceを参照してください。

ヒント: Groovy では、「get」を避けて、フィールドのようなアクセス表記を使用できます

于 2014-01-20T15:37:54.257 に答える
0

使用している email-ext のバージョンによっては、提供されているトークンを使用してアクセスできるため、トークンのヘルプを見ると、たくさんのトークンが表示されます。これらを groovy テンプレートで使用して、同じことを行うことができます。たとえば、FILE トークンは FILE(path: 'path/to/file') を実行することで Groovy で使用でき、ファイルの内容に置き換えられます (ワークスペースの下にあるファイルでのみ機能します)。

于 2014-02-23T14:05:16.463 に答える