異なるGitリポジトリに2つのMavenプロジェクトがあります:コア、webapp。それぞれがJenkinsで、gitSCMをプルしてMavenビルドを実行するジョブを持っています。
誰かがwebappに不正なコードをコミットした場合、Jenkinsはビルドが失敗したことを知らせるメールを彼に送信します。コアについても同じことが言えます。
問題のあるシナリオ
Johnは不正なコードをコアにコミットしますが、コアユニットテスト/コンパイルを中断しませんが、Webアプリケーションのコンパイルを中断します。この場合、webappでコミットが行われなかったため、Jenkinsは電子メールを送信しません。コアが変更されてビルドがトリガーされたため、Webappジョブがトリガーされていました。Jenkinsの出力は次のとおりです。
An attempt to send an e-mail to empty list of recipients, ignored.
このジョブのビルドをトリガーしたジョブのコミッターのリストをプルし、ビルドが失敗したことを示すメールを送信するようにjenkinsを構成するにはどうすればよいですか?