mysql - sonarqube 将结果存储在数据库中花费的时间太长

标签 mysql gradle sonarqube sonarqube-scan

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

Jenkins 日志:

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

这里可能存在什么问题?

最佳答案

找到解决方案,问题出在我的 jdbc 配置上。改变它就成功了。

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

关于mysql - sonarqube 将结果存储在数据库中花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37920571/

相关文章:

php - 如果特定酒店(度假村)的客房类型不止一种,如何在下拉菜单中填充度假村(酒店)的客房类型?

php - 通过PHP在数据库中插入度数符号

java - 如何设置 Eclipse,以便它在代码块后放置额外的空间?

sonarqube - 嵌入错误: When analyzing c# projects

mysql - 有没有办法将单个字段值拆分为多列

mysql - 根据子查询获取 COUNT 值

java - 无法找到 Android Studio Flamingo 的嵌入式 java 版本和 gradle 工具版本的兼容版本

android - 没有方法签名 : com. android.build.gradle.internal.core.GradleVariantConfiguration

android - 程序类型已存在:com.google.firebase.analytics.FirebaseAnalytics $ UserProperty

java - sonar-maven-plugin: 无法设置 sonar.sources src/main/resources