0

SonarQube は、ソナーの結果を sonarqube mySQL データベースに転送するのに約 40 ~ 50 分かかり、非常に長い時間がかかります。

ジェンキンスのログ:

06:44:33.974 INFO  - Execute decorators...
06:47:01.532 INFO  - Store results in database
07:26:44.253 INFO  - ANALYSIS SUCCESSFUL, you can browse https://....

build.gradle :

plugins {
    id "org.sonarqube" version "2.0.1"
}

gradle.properties :

systemProp.sonar.host.url=https://myhost/prod
systemProp.sonar.jdbc.url=jdbc:mysql://myhost:port/sonar_prod?useUnicode=true&characterEncoding=utf8
systemProp.sonar.jdbc.driver=com.mysql.jdbc.Driver
systemProp.sonar.jdbc.username=user
systemProp.sonar.jdbc.password= somepassword

ここで何が問題になる可能性がありますか?

4

3 に答える 3

1

解決策が見つかりました。問題は私のjdbc構成にありました。それを変更するとうまくいきました。

sonar.jdbc.url=jdbc:mysql://myHost:port/sonar_prod?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&connectTimeout=0&socketTimeout=0&autoReconnect=true 

于 2016-06-20T12:10:10.887 に答える
0

問題を診断するには情報が少なすぎます。ただし、解決策を提案することはたくさんあります。SonarQube のバージョンをアップグレードしてください。

5.6 は新しい LTS であり、とりわけ、スキャナーとデータベース間のすべての直接通信が削除されます。分析にまだこのステップがあるという事実は、かなり古いバージョンを使用していることを示しており、アップグレードする可能性があります。

于 2016-06-20T11:53:58.947 に答える