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

Posted

技术标签:

【中文标题】声纳检查 https://analysis.apache/system 的配置【英文标题】:sonar check the configuration at https://analysis.apache/system 【发布时间】:2015-04-23 15:27:08 【问题描述】:

我在我的 Windows 机器上全新安装了 java、sonar、maven、mysql

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

Sonar 启动顺利,我可以访问 localhost:9000。

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

错误 - 当前的浴缸进程和配置的远程服务器不共享相同的数据库配置。 错误 - 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,但在系统信息下我没有看到“服务器 ID”的任何值!有关系吗?我还尝试在管理仪表板上“生成”一个新的服务器 ID,但没有解决问题。

请解释一下。谢谢。

【问题讨论】:

【参考方案1】:

Apache SonarQube istance (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=<...>)

【讨论】:

以上是关于声纳检查 https://analysis.apache/system 的配置的主要内容,如果未能解决你的问题,请参考以下文章

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

声纳因无法被索引两次而失败。请检查包含/排除模式是不是会为主文件和测试文件生成不相交的集合

声纳失败,无法索引两次。请检查包含/排除模式是否为主文件和测试文件生成不相交的集合

声纳 - 在声纳扫描期间是不是可以跳过 JavaSquidSensor 和 Findbugs Sensor?

声纳不显示代码覆盖率

声纳 PAM 身份验证