SonarQube安装 - startsonar.bat失败

时间:2016-08-10 21:02:47

标签: sonarqube sonarqube-ops

SonarQube 6.0安装

  • 目前没有安装插件
  • 目前正在处理似乎是连接字符串问题

在以管理员身份运行的命令提示符中,我输入

StartSonar

这失败了输出到命令提示符窗口的相当神秘的内容。以下是我认为是sonar.log文件的相关摘录:

2016.08.11 12:23:29 INFO  web[o.sonar.db.Database] Create JDBC data source for jdbc:sqlserver://localhost/DevOps;databaseName=sonar
2016.08.11 12:23:43 ERROR web[o.a.c.c.C.[.[.[/sonar]] Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformServletContextListener
java.lang.IllegalStateException: Can not connect to database. Please check connectivity and settings (see the properties prefixed by 'sonar.jdbc.').
    at org.sonar.db.DefaultDatabase.checkConnection(DefaultDatabase.java:104) ~[sonar-db-6.0.jar:na]
    at org.sonar.db.DefaultDatabase.start(DefaultDatabase.java:71) ~[sonar-db-6.0.jar:na]

.config文件的相关摘录:

sonar.jdbc.url=jdbc:sqlserver://localhost/DevOps:1433;databaseName=sonar
sonar.jdbc.username=SonarQube
sonar.jdbc.password=PassWord1234

最后,胜利是我的!公平地说,我查看了TeamCity的.config文件。 感谢JetBrains!

.config文件中的正确条目(注意反斜杠/转义字符!):

sonar.jdbc.url=jdbc\:sqlserver\://localhost\\DevOps\:1433;databaseName\=Sonar
sonar.jdbc.username=SonarQube
sonar.jdbc.password=PassWord1234

0 个答案:

没有答案