1

我已经在 Redhat 6 上安装了 SonarQube 5.1(现在是 5.1.1 作为一个绝望的举动),但我在文件本身中看不到任何代码覆盖装饰。我已经成功完成了 maven-jacoco-sonar-build 并且我可以看到 Sonarqube 中的所有内容(甚至是每个包/文件的代码覆盖率),但是当我查看文件本身时,没有出现红/绿线。

到目前为止我检查过/做过的事情:

  • 我以管理员身份登录
  • 我做了一个 API 调用 coverage/show?from=1&to=100&key=... 并且我看到结果集中的行被覆盖(每个元素中的第二个参数)。数据清楚地存在于数据库中。
  • 我已经检查了“安全”中的权限,特别是“项目设置”(因为我遇到了很多谷歌点击该区域的错误)并且“任何人,...”具有“浏览”的适当权限zh "查看源代码"
  • 当我查看页面的源代码时,我清楚地看到了 scm/duplication-check/... 的 div,但没有“覆盖”。Sonarqube 在搜索覆盖范围时似乎是空的。

有谁知道如何解决这个问题?

4

1 回答 1

0

看起来您的 Elasticsearch 缓存已损坏或至少不是最新的。

要解决这个问题:

  • 停止 SQ
  • 删除<install_dir>/data/es文件夹
  • 重启 SQ
于 2015-06-08T13:36:20.457 回答