Sonarqube 6.2漏洞、漏洞和其他统计信息为0

Sonarqube 6.2漏洞、漏洞和其他统计信息为0,sonarqube,Sonarqube,我们最近升级到SonarQube 6.2版。所有项目(16)的统计数据如下: 漏洞、漏洞、债务、气味、重复、重复块 都是零(0)。只有覆盖率指标显示正覆盖率值,并按预期呈现 作为一个独立的测试,我们创建了一个简单的Java项目,其中包含一些技术债务问题。这个项目和其他项目一样都使用Gradle和Gradle插件:id'org.sonarqube'版本'2.2.1'。当SonarQube任务将数据发布到SonarQube时,它再次显示为仍然为零。然后,我们将sonar主机url更改为本地Docke

我们最近升级到SonarQube 6.2版。所有项目(16)的统计数据如下:

漏洞、漏洞、债务、气味、重复、重复块

都是零(0)。只有覆盖率指标显示正覆盖率值,并按预期呈现

作为一个独立的测试,我们创建了一个简单的Java项目,其中包含一些技术债务问题。这个项目和其他项目一样都使用Gradle和Gradle插件:id'org.sonarqube'版本'2.2.1'。当SonarQube任务将数据发布到SonarQube时,它再次显示为仍然为零。然后,我们将sonar主机url更改为本地Docker实例:

systemProp.sonar.host.url=http:/192.168.99.100:9000

Docker实例已通过以下方式成功启动:

docker run-d--名称sonarqube-p 9000:9000-p 9092:9092 sonarqube

对于相同的简单项目,当Gradle任务SonarQube将结果发布到Docker url时,同样的版本6.2 SonarQube显示所有正确的数据,没有任何内容是零或缺失的

我们的SonarQube 6.2版服务器都运行相同的插件,但结果不同。主要的区别是Docker实例从一个新的数据库开始,其中表示零数据的旧网络节点在过去2年中从以前的SonarQube版本升级

我们怀疑升级带来的缺陷导致了所有这些零(0)。从一个新的数据库开始,似乎可以解决这个问题,但遗憾的是,历史将会丢失

有人有过这些归零措施的经验吗

如何在不丢失历史记录的情况下修复问题(数据库?)

rm $SONARQUBE_HOME/data/es 
解决了这个问题。一旦应用该方法,随后发布的分析将显示正确的值,且不会丢失数据


有关如何应用此解决方案的更多信息,请参见此处:

sudo rm-r$SONARQUBE_HOME/data/es原来不是一个好主意。我再也无法重新启动Qube了。最好重命名目录,以便您可以还原它。

您是否尝试过
rm$SONARQUBE\u HOME/data/es
?当然,这必须在重新启动的过程中。谢谢,这解决了问题,这是一个简单的解决方案。也许这个症状可以添加到FAQ页面,因为我的问题是“我丢失了数据”,而不是“如何触发完整的SonarQube ES重新索引?”问题得到了解决。至少自从我们更新到6.5版后,问题不再存在。听起来像是对另一个答案的评论,而不是答案本身。我面临着类似的问题,但rm$SONARQUBE_HOME/data/es仍然无法解决我的问题。我发现bug、漏洞、代码气味为“0”,但代码覆盖率为75%。