3

独自のマスター ビルドボットと複数のビルドスレーブを使用してビルド環境をセットアップしています。利用可能なスレーブで実行される複数のビルダーがあります。ビルダーは、強制的にトリガーするか、夜間ビルドとして実行するようにスケジュールするか、何らかの変更が検出されたときに実行するようにスケジュールすることができます。

ビルドの結果/ステータスを送信するように MailNotifier をセットアップしました。この MailNotifier は、ビルダーごとに 1 つの電子メールを送信します。今やりたいことは、複数のビルダーに1 つのメールを送信することです。たとえば、ビルドが成功した後のすべてのナイトリー ビルダーの場合、ビルドボットをトリガーして、すべてのナイトリー ビルダーの結果を含む1 つのメールを送信するマスター ビルドボットの関数をトリガーします。

このようなことが可能かどうか、および buildbot が複数のビルダーに 1 つのメールを送信するサポートを提供しているかどうかを知りたいです。これを達成する方法のポインタがない場合は??

前もって感謝します !!

4

3 に答える 3

2

buildSetSummaryパラメータ を探していますMailNotifier: このパラメータを に設定するとTrue、完了したすべてのビルドのステータスをリストした単一の電子メールが送信されます。

詳細: Buildbot マニュアル

于 2014-09-09T23:00:15.020 に答える
0

これを質問してからかなり時間が経ちましたが、まだ回答が必要な場合に備えて、buildbot のMailNotifierの設定を確認してください。デフォルトの動作では、ビルダーごとに電子メールを送信するため、builders引数を使用して関心のあるビルダーを指定する必要があります (ページを下にスクロールします)。

builders(文字列のリスト)。メールを送信するビルダー名のリスト。デフォルトは None (すべてのビルドについてメールを送信) です。ビルダーまたはカテゴリーのいずれかを使用してください。両方を使用することはできません。

これがあなたが探していたものであることを願っています!

于 2013-02-09T10:17:51.793 に答える