0

SonarQube 需要很长时间,大约 40 到 50 分钟才能将声纳结果传输到 sonarqube mySQL 数据库。

詹金斯日志:

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://....

构建.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
sonar.jdbc.url=jdbc:mysql://myHost:port/sonar_prod?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&connectTimeout=0&socketTimeout=0&autoReconnect=true 

这个选项对我有帮助

于 2017-03-20T10:08:14.847 回答
0

这里的信息太少,无法诊断您的问题。但是,有很多建议的解决方案:升级您的 SonarQube 版本。

5.6 是新的 LTS,除此之外,它消除了扫描仪和数据库之间的所有直接通信。您在分析中仍然有这一步的事实告诉我,您使用的是相当旧的版本,并且可以升级。

于 2016-06-20T11:53:58.947 回答