SonarQube 升级到 6.4:无法在仪表板上显示测试结果

SonarQube upgrade to 6.4: cannot display tests results on the dahsboard

我将 SonarQube 从 5.4 升级到 5.6 LTS,然后升级到 6.3.1,然后升级到 6.4 在 6.4 版本上,当我点击仪表盘时,我只看到项目名称,但没有显示结果。

此外,我还有一个项目的旋转框架,就像它加载一样。

另外,当我点击项目时,我有 0 个错误,0 个漏洞....这是错误的,因为当我点击问题时,我可以看到项目确实有问题并且我可以显示它们。

只有以前版本分析的项目是这样的。我尝试用 6.4 分析一个项目,结果与可靠性、安全性、可维护性......相关。

有没有办法解决这个问题,即在 SonarQube 6.4 的仪表板上显示旧版本分析的项目结果?

提前致谢。

这听起来像是损坏的 ElasticSearch 索引。请尝试以下操作:

  • 停止服务器
  • 删除_$SONARQUBE_HOME/data/es_
  • 重启服务器*

*您的服务器恢复运行的时间将根据实例的大小而有所不同

SonarQube 6.5 计划进行修复(请参阅 ticket)。

我明白了,谢谢你的帮助。只是想让你知道,即使我点击项目,我也看不到结果,只有当我点击问题时它们才可用