Sonarqube 6.2错误,漏洞和其他统计数据为0

时间:2017-01-20 18:32:09

标签: sonarqube

我们最近升级到SonarQube 6.2版本。对于所有项目(16),统计数据为:

错误,漏洞,债务,气味,重复,重复块

都为零(0)。只有覆盖率度量值显示正值,并按预期显示。

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

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

Docker实例已成功启动:

docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube

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

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

我们怀疑某些升级产生了导致所有这些零(0)的缺陷。似乎问题将通过从新数据库开始解决,但遗憾的是历史将丢失。

有没有人有这些归零措施的经验?

如何解决问题(数据库?)而不会丢失历史记录?

2 个答案:

答案 0 :(得分:2)

-G。

的安(SonarSource团队)建议
rm $SONARQUBE_HOME/data/es 

解决了这个问题。应用后,后续发布的分析显示正确的值,没有数据丢失。

有关如何应用此解决方案的更多信息,请访问:How to trigger a full SonarQube ES reindex.

答案 1 :(得分:-2)

sudo rm -r $ SONARQUBE_HOME / data / es结果不是一个好主意。我无法再次重启Sonarqube。最好重命名目录,以便恢复它。