在 Sonarqube 仪表板的名称列表中复制声纳项目名称

Posted

技术标签:

【中文标题】在 Sonarqube 仪表板的名称列表中复制声纳项目名称【英文标题】:Duplicating sonar project names in the Name list in Sonarqube dashboard 【发布时间】:2017-02-25 23:51:56 【问题描述】:

我正在使用 sonarqube 版本 5.2 - LGPL v3 来测试一些 android 项目。

我使用声纳方式和 Android Lint 方式进行了测试。所有运行任务都已与 Jenkins 自动化系统集成。我的问题是有时 sonarqube 重复了项目名称,并将新版本显示为声纳仪表板中的新项目(请参阅声纳仪表板的屏幕截图)。在列表中重复相同而不覆盖相同的项目结果。我该如何防止这种情况?我在这里添加了我的 android gradle 代码。

apply plugin: 'org.sonarqube'

声纳

properties  
    property "sonar.projectName", "W40 Sonar Way"
    property "sonar.host.url", "http://**.***.***:9000/sonar"
    property "sonar.sources", "src/main/java"
    property "sonar.import_unknown_files", "true"
    property "sonar.language", "java"
    property "sonar.profile", "Sonar way"
    property "sonar.android.lint.report", "/data/jenkins/workspace/SonarJobs/erSonar/w40/build/outputs/lint-results-debug.xml"

【问题讨论】:

【参考方案1】:

如果项目键不同,SonarQube 中没有任何东西可以阻止许多项目具有相同的名称。 你应该检查你的 gradle 配置,你总是为同一个项目使用相同的密钥。

【讨论】:

谢谢 Julien,我在评论之前也注意到了,在我的声纳中,同一个项目有不同的项目密钥。我认为是因为我的 android 项目中的一些环境变化。再次感谢您直接明确的回答。

以上是关于在 Sonarqube 仪表板的名称列表中复制声纳项目名称的主要内容,如果未能解决你的问题,请参考以下文章

声纳:复制/高可用性或群集解决方案

Sonarqube 覆盖结果模块名称用法

单元测试覆盖率报告未显示在 SonarQube 仪表板上

SonarQube 8.2 分析显示 0 代码覆盖率

SonarQube Build Breaker 插件:报告处理未成功完成:失败

如何在 VSTS CI/CD 发送的构建电子邮件中添加 SonarQube 分析报告?