0

継続的インテグレーションにjenkinsを使用しています。ビルドの目的で、Antタスクを使用して電子メールをトリガーします。メールビルドステータス(成功/失敗/安定)を送信するためのantを渡すための環境変数が見つかりません。ビルドステータスの環境変数を取得する方法を知りたいですか?..使用できない場合、ビルドステータスの代替オプションは何ですか?

前もって感謝します

バルゲーゼ

4

2 に答える 2

1

2 つの優れたプラグインがあるのに、Jenkins からメールを送信するのに ANT を使用する必要はありません。

デフォルトのメール通知は非常に優れています。さらに制御したい場合は、非常に包括的なEmail-ext プラグイン
を 使用することをお勧めします。

それでも ANT を使用してステータスを含むメール通知を送信したい場合は
、プロセスを 2 つのステップに分割する必要があります。
最初の部分でビルドを実行し、2 番目の部分で ANT スクリプトを実行してステータスを報告します。

この場合、 Parameterized Buildプラグインを介して最初のジョブから 2 番目のジョブをトリガーする必要があります -
ここで私の回答を参照してください:
他の構成をトリガーし、Jenkins で現在のビルド ステータスを送信する

于 2012-07-24T20:53:39.567 に答える
0

ビルド ステータスはジョブの実行が完了するまで設定されないため、ビルド自体の中でトリガーされたプロセスにビルド ステータスをプッシュする簡単な方法はありません。API を介してビルド ステータスを取得できますが、上記の制約により、これは外部からトリガーされるプロセスである必要があります。組み込みのメール サポートや、このような優れたメール拡張プラグインを使用していない理由はありますか?

于 2012-07-24T15:30:16.663 に答える