问题中的 Sonarqube 幽灵项目
Sonarqube ghost projects in issues
我目前正在配置一个版本为 5.1 的 sonarqube 实例,经过多次分析后,主页上的问题选项卡中出现了幽灵项目。目前只有一个项目正在使用相同的标识符进行分析,当我检查这些项目的数据库时,只有一个项目,并且相应 table 中的所有问题都具有相同的 project_uuid。但是当我想列出与服务器上每个项目相关的所有问题时,问题就出现了。在左侧,当我选择 Project 过滤器时,应该有一个项目,但出现了未命名的项目,当我在幽灵项目中选择一个问题时,sonarqube 给出错误消息“缺少参数 'uuid'”。当我在 URL 中检查 ghost 项目的 uuid 时,我也无法在数据库中找到该 uuid 的任何踪迹。有没有办法删除这些幽灵项目,或者我是 运行 配置错误的 sonar-runner?
编辑-配置:
sonar.projectKey=x
sonar.projectName=x
sonar.projectVersion=1.0
sonar.modules=a,b,c
a.sonar.projectBaseDir=modules/a
b.sonar.projectBaseDir=modules/b
c.sonar.projectBaseDir=modules/c
sonar.sources=src
sonar.tests=test
sonar.java.binaries=../**/classes/production,../**/classes/test
sonar.java.libraries=../../libraries/repository
sonar.junit.reportsPath=junit/
sonar.java.coveragePlugin=jacoco
sonar.jacoco.reporthPath=coverage/jacoco.exec
sonar.language=java
sonar.sourceEncoding=UTF-8
如果这些仅出现在问题选项卡上,则似乎是索引问题,搜索索引似乎已损坏。您可以尝试删除 ES 索引,看看它是否为您解决了问题。 ES 索引存储在 <sonar-install-dir>/data/es
文件夹中。
我目前正在配置一个版本为 5.1 的 sonarqube 实例,经过多次分析后,主页上的问题选项卡中出现了幽灵项目。目前只有一个项目正在使用相同的标识符进行分析,当我检查这些项目的数据库时,只有一个项目,并且相应 table 中的所有问题都具有相同的 project_uuid。但是当我想列出与服务器上每个项目相关的所有问题时,问题就出现了。在左侧,当我选择 Project 过滤器时,应该有一个项目,但出现了未命名的项目,当我在幽灵项目中选择一个问题时,sonarqube 给出错误消息“缺少参数 'uuid'”。当我在 URL 中检查 ghost 项目的 uuid 时,我也无法在数据库中找到该 uuid 的任何踪迹。有没有办法删除这些幽灵项目,或者我是 运行 配置错误的 sonar-runner?
编辑-配置:
sonar.projectKey=x
sonar.projectName=x
sonar.projectVersion=1.0
sonar.modules=a,b,c
a.sonar.projectBaseDir=modules/a
b.sonar.projectBaseDir=modules/b
c.sonar.projectBaseDir=modules/c
sonar.sources=src
sonar.tests=test
sonar.java.binaries=../**/classes/production,../**/classes/test
sonar.java.libraries=../../libraries/repository
sonar.junit.reportsPath=junit/
sonar.java.coveragePlugin=jacoco
sonar.jacoco.reporthPath=coverage/jacoco.exec
sonar.language=java
sonar.sourceEncoding=UTF-8
如果这些仅出现在问题选项卡上,则似乎是索引问题,搜索索引似乎已损坏。您可以尝试删除 ES 索引,看看它是否为您解决了问题。 ES 索引存储在 <sonar-install-dir>/data/es
文件夹中。