声纳检查 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 的配置
声纳因无法被索引两次而失败。请检查包含/排除模式是不是会为主文件和测试文件生成不相交的集合
声纳失败,无法索引两次。请检查包含/排除模式是否为主文件和测试文件生成不相交的集合