ビルド・ジョブをHudsonからJenkins(バージョン2.32.1)に移行しようとしています。 Mavenビルドは正常に動作しますが、SonarQubeのMavenビルドステップは機能しません。私はJenkins SonarQube Pluginバージョン2.5を使用します。JenkinsとSonarQube 4.3を接続するにはどうすればいいですか?
(Adding SonarQube Scanner以下)マイSonarQube構成:
私のビルド環境(Configuring a SonarQube Scanner using environment variablesを次):
(Analyzing with SonarQube Scanner for Maven次)私のMavenのビルドステップ:
ジェンキンスコンソールログ:
[INFO] SonarQube version: 4.3
INFO: Default locale: "en_US", source code encoding: "cp1252"
INFO: Work directory: /home/jenkins/.jenkins/jobs/test/workspace/target/sonar
INFO: SonarQube Server 4.3
[INFO] [15:34:56.104] Load batch settings
[INFO] [15:34:56.248] User cache: /home/jenkins/.sonar/cache
[INFO] [15:34:56.254] Install plugins
[INFO] [15:34:56.320] Install JDBC driver
[WARN] [15:34:56.329] H2 database should be used for evaluation purpose only
[INFO] [15:34:56.329] Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
[ERROR] Fail to connect to database
ログ・ジェンキンスが間違ったデータベースのURL(代わりのPostgreSQLのH2)を使用していること、を示しています。
何が間違っていましたか?
バージョンを5.6に更新するよう強く更新します。3(LTS) –
@Teryk - SonarSourceチーム:私はJava 8ビルドジョブ用のSonarQube 5.6.3のインスタンスを既に持っています。しかし、Java 6とJava 7のビルド・ジョブではSonarQube 4.3の古いインスタンスが必要です。 – dur
Java 6および7プロジェクトは、SQ 5.6+で分析できます。あなたが好きなものをコンパイルしてください。ただし、Java 8 –