1

問題:

失敗の理由に基づいて、ビルド失敗メールの受信者を選択できることに興味があります。基本的に、各エラー メッセージには、それを修正する責任を負うチームが関連付けられているテストの失敗があります。電子メールを固定の配布リストにルーティングしてから、関連するチームに手動で渡すのではなく、これを自動化したいと考えています (ある程度!)...

背景:

Email-ext プラグインをインストールし、Groovy pre-send スクリプトを使用して、1 つのタイプのエラーに基づいて受信者を変更していますが、これを行いたい膨大なリストがあります。

考えられる解決策の 1 つ:

私が現在提案している解決策は、ビルド プロセスにコードを追加して、これらのエラーをリッスンし、関連するチームのエラー メッセージ csv ファイルをクエリし、それをすべてのチームのサポート ディストリビューション ロータ ファイルにマップし、推奨されるディストリビューション リストをログに記録することです。 Eメール。groovy スクリプトは、ログからリストを取り出して受信者を設定するだけで済みます。

このソリューションが気に入っているのは、エラー マッピングとチームの配布リストを外部から制御できることに加えて、その周りのコードをソース管理できるからです...

...しかし、より良い方法はありますか?

4

0 に答える 0