6

Email-extJenkinsプラグインの送信前スクリプトでメール本文を編集したい。コードを書くためにどの言語を使うべきですか?Bashスクリプトまたはその他?コードを追加できますか?ありがとう。

4

1 に答える 1

4

使用する必要のある言語はGroovyです。スクリプトコンソールの[Jenkins]>[Manage]>[script]で、ビルド固有の値に依存しないコードをテストできます。

変更がない場合にメールの送信をキャンセルする例(Gitを使用してテスト済み):

if(build.changeSet.emptySet)cancel = true;

Groovyは、舞台裏でJavaを実際に使用する便利なスクリプト言語の一種であるため、JenkinsのJavaクラスを掘り下げて、定義されているものや使用できるオブジェクトを確認する必要があります。たとえば、サンプルコードのビルド変数は、Jenkinsジョブ(明らかにフリースタイルのビルドジョブ)で実行すると、実際にはJavaオブジェクトFreeStyleBuildになります。

于 2012-08-21T17:54:01.320 に答える