継続的インテグレーションにjenkinsを使用しています。ビルドの目的で、Antタスクを使用して電子メールをトリガーします。メールビルドステータス(成功/失敗/安定)を送信するためのantを渡すための環境変数が見つかりません。ビルドステータスの環境変数を取得する方法を知りたいですか?..使用できない場合、ビルドステータスの代替オプションは何ですか?
前もって感謝します
バルゲーゼ
継続的インテグレーションにjenkinsを使用しています。ビルドの目的で、Antタスクを使用して電子メールをトリガーします。メールビルドステータス(成功/失敗/安定)を送信するためのantを渡すための環境変数が見つかりません。ビルドステータスの環境変数を取得する方法を知りたいですか?..使用できない場合、ビルドステータスの代替オプションは何ですか?
前もって感謝します
バルゲーゼ
2 つの優れたプラグインがあるのに、Jenkins からメールを送信するのに ANT を使用する必要はありません。
デフォルトのメール通知は非常に優れています。さらに制御したい場合は、非常に包括的なEmail-ext プラグイン
を
使用することをお勧めします。
それでも ANT を使用してステータスを含むメール通知を送信したい場合は
、プロセスを 2 つのステップに分割する必要があります。
最初の部分でビルドを実行し、2 番目の部分で ANT スクリプトを実行してステータスを報告します。
この場合、 Parameterized Buildプラグインを介して最初のジョブから 2 番目のジョブをトリガーする必要があります -
ここで私の回答を参照してください:
他の構成をトリガーし、Jenkins で現在のビルド ステータスを送信する
ビルド ステータスはジョブの実行が完了するまで設定されないため、ビルド自体の中でトリガーされたプロセスにビルド ステータスをプッシュする簡単な方法はありません。API を介してビルド ステータスを取得できますが、上記の制約により、これは外部からトリガーされるプロセスである必要があります。組み込みのメール サポートや、このような優れたメール拡張プラグインを使用していない理由はありますか?