3

Jenkins の最新バージョンとメール拡張プラグインをセットアップしました。ビルドが失敗するたびに、関連するすべてのパッチ作成者に電子メールが送信されるようにスケジュールされています。

私が見ている問題は、送信されている電子メールが古い電子メール アドレスに送信されていることです。チームにローカルの git 構成設定を更新して、新しいチェックインが現在のユーザーのメール アドレスで登録されていることを確認しましたが、これで問題が解決するようには見えません。

Jenkins は Git のどこから電子メール アドレスを取得し、最新でない場合はどのように更新しますか?

アップデート:

ピーターの答えは良い情報ですが、それはほんの始まりに過ぎません。この問題を完全に解決したわけではありませんが、あることに気付きました。git 自体がチェックインに使用するアクセス許可がありますが、GitHub は複数の代替メール アドレスを持つことができ、Git をラップまたは操作するさまざまなサードパーティ ツールが他にもあります。(たとえば、Visual Studio)。

これらのツールの一部は、認証情報をチェックインに挿入できるようです。この問題を解決しようとしている場合は、使用されているすべてのツールの資格情報を確認してください。

また、Jenkins のユーザー ページも確認してください。Jenkins は、ブランチの構築中に遭遇したユーザーを自動的に取り込み、間違って入力されたパーマがある場合 (たとえば、会社のアドレスではなく個人の電子メール アドレスを使用)、そこに表示されます。これは、git 構成が不適切な git ユーザーを見つけるのに最適な方法です。

4

2 に答える 2