声纳检查https://analysis.apache/system上的配置

时间:2015-04-23 15:27:08

标签: mysql sonarqube

我在我的windows box上安装了java,sonar,maven,mysql。

我还设法更新声纳conf以使用mysql数据库。

Sonar开始流畅,我可以访问localhost:9000。

但是,当我尝试在刚刚检出的apache-commons项目上执行mvn install sonar:sonar时,构建失败并出现ERROR

错误 - 当前的浴缸过程和配置的远程服务器不共享相同的数据库配置。 错误 - jdbc:mysql:// localhost:3306 / sonar(root / ****) 错误 - 服务器端:检查https:/analysis.apache.org/system

上的配置

我确认用户名和密码正确无误。但是,服务器端URL以某种方式指向https://analysis.apache.org/system,我相信它应该指向我的本地框。

此外,很少有博客建议检查声纳数据库中的服务器ID与声纳服务器中的服务器ID。在这里,通过执行SELECT text_value FROM properties WHERE prop_key ='sonar.core.id',我看到值“20150423155830”;

但是,不确定在哪里检查声纳服务器“服务器ID”。我假设它是http:/ localhost:9000 / system,但我没有在System Info下看到“Server ID”的任何值!它有关系吗?我还尝试在管理仪表板上“生成”新的服务器ID,但没有解决问题。

请说清楚。谢谢。

1 个答案:

答案 0 :(得分:0)

Apache SonarQube isntance(analysis.apache.org)在Commons项目的根pom文件中声明:请参阅http://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk/pom.xml中的属性sonar.host.url。 解决方案是在命令行中覆盖此属性(mvn sonar:sonar -Dsonar.host.url =< ...>)