我正在使用jenkins的声纳插件.它总是会生成此错误.看来这个插件找不到JDBC驱动程序.根据我在google中找到的许多解决方案,我尝试将JDBC驱动程序放在许多可能的位置,但它仍然会生成此错误.
C:\Jenkins\tools\hudson.plugins.sonar.SonarRunnerInstallation\sonar-runner-2.4 SonarQube Runner 2.4 Java 1.7.0_21 Oracle Corporation (32-bit) Windows Server 2008 R2 6.1 x86 INFO: Runner configuration file: C:\Jenkins\tools\hudson.plugins.sonar.SonarRunnerInstallation\sonar-runner-2.4\conf\sonar- runner.properties INFO: Project configuration file: C:\Jenkins\jobs\check2\workspace\sonar- project.properties INFO: SonarQube Server 4.3.2 10:18:10.612 INFO - Load batch settings 10:18:14.265 INFO - User cache: C:\.sonar\cache 10:18:14.321 INFO - Install plugins 10:18:18.941 INFO - Install JDBC driver 10:18:18.971 INFO - Create JDBC datasource for jdbc:mysql://localhost:3306/sonar INFO: ------------------------------------------------------------------------ INFO: EXECUTION FAILURE INFO: ------------------------------------------------------------------------ Total time: 22.884s Final Memory: 3M/15M INFO: ------------------------------------------------------------------------ ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: Fail to connect to database ERROR: Caused by: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' ERROR: Caused by: com.mysql.jdbc.Driver ERROR: ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch. ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging. Build step 'Invoke Standalone Sonar Analysis' marked build as failure Finished: FAILURE
javatar.. 6
我发现了这个问题.它位于sonar/conf/sonar.properties文件中(在sonarqube安装文件夹中).数据库的默认URL是错误的.我为mysql纠正了它.现在它工作正常.我花了好几天时间.谢谢TimHauschildt和SKempken.
我发现了这个问题.它位于sonar/conf/sonar.properties文件中(在sonarqube安装文件夹中).数据库的默认URL是错误的.我为mysql纠正了它.现在它工作正常.我花了好几天时间.谢谢TimHauschildt和SKempken.