1

ソナー/ジェンキンスの統合に関する簡単な質問。

まず、少し背景を説明します。私たちはビルド パイプライン プラグインの実装に取り​​組んでおり、昨夜、パイプライン ジョブの 1 つが履歴を失うという問題が発生しました。これにより、すべてのエグゼキュータが削除されました (スレーブ上であっても)。名前の変更とバウンスを試みましたが、うまくいきませんでした。最後に、マスターを停止し、Tomcat の一時と作業からすべてをクリアして、元に戻しました。これにより、エグゼキュータの問題が修正されました。

そこで今朝、ビルド後のステップとして Sonar を実行するビルドを実行しました。今、私はこのエラーが表示されています:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project VendorProduct: Can not execute Sonar: The current batch process and the configured remote server do not share the same DB configuration.
[ERROR] - Batch side: jdbc:oracle:thin:@dansrzl105si.wellsfargo.com:3203/LBLDFRI1 (QMTDO / *****)
[ERROR] - Server side: check the configuration at http://lpwva3279:9000/sonar/system
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project VendorProduct: Can not execute Sonar
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Can not execute Sonar
    at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:118)
    at org.codehaus.mojo.sonar.Bootstraper.start(Bootstraper.java:65)
at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:90)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 more
Caused by: org.sonar.core.persistence.BadDatabaseVersion: The current batch process and the configured remote server do not share the same DB configuration.
    - Batch side: jdbc:oracle:thin:@dansrzl105si.wellsfargo.com:3203/LBLDFRI1 (QMTDO / *****)
    - Server side: check the configuration at http://lpwva3279:9000/sonar/system

[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

ソナー構成ファイルに対して構成を確認し、ビルド後の手順を削除して再作成し、Jenkins 構成ページでソナー インスタンスを削除して再作成しました。私はここで途方に暮れています。誰にも提案はありますか?

ありがとう!

4

2 に答える 2

1

このメッセージは、Sonar バッチが、Sonar Web サーバーで構成されたデータベースとは異なるデータベースに接続したときに出力されます。

あなたの場合、 に行くとhttp://lpwva3279:9000/sonar/system、見つけられる DB 構成設定が と同じではない可能性がありますjdbc:oracle:thin:@dansrzl105si.wellsfargo.com:3203/LBLDFRI1 (QMTDO / *****)。次に、Jenkins の設定に移動し、Sonar Web サーバーで見つかったものと一致するように Sonar に関連する情報を更新する必要があります。

于 2013-05-20T06:39:59.380 に答える