Jenkins ジョブの 1 つで Sonar レポートを生成するために、maven の sonar:sonar ゴールを使用しています。
Jenkins のホスト名は jenhost.tst.com で、Sonar のホストは sonhost.tst.com で、Sonar の jdbc の URL は jdbc:mysql://sonhost.tst.com:3306/sonar です。このデータベースにはユーザー名があります。適切な権限で作成されたソナー。
Maven ゴールの実行中に、次のエラーが表示されます。
データベースへの接続を開くことができません: ユーザー 'sonar'@jenhost.tst.xxxx.com' のアクセスが拒否されました (パスワードを使用: はい)
上記のエラーの奇妙な点は、ソナー ユーザーが、ソナー ホストではなくデータベース名として Jenkins ホストにアクセスしようとしていることです。
Maven settings.xml を確認したところ、Sonar のデータベース URL が正しく記載されており、Jenkins でも正しく記載されています。
これに関して手がかりはありますか?