0

異なる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を構成するにはどうすればよいですか?

4

1 に答える 1

0

Blame Upstream Committersプラグインを使用する-そこのページでは、指紋を使用してコミッターを識別する
方法について説明しています。

于 2012-08-06T02:18:37.400 に答える