android - 在 Sonarqube 仪表板的名称列表中复制 Sonar 项目名称

标签 android jenkins sonarqube sonar-runner sonarqube-4.5

enter image description here

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

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

apply plugin: 'org.sonarqube'

Sonar 管{

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"
}

最佳答案

SonarQube 中没有任何东西可以阻止许多项目具有相同的名称,如果项目键不相同的话。 您应该检查您的 gradle 配置,确保您始终对同一项目使用相同的 key 。

关于android - 在 Sonarqube 仪表板的名称列表中复制 Sonar 项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078884/

相关文章:

android - 在fragment中添加ProgressBar Webview

java - 为什么在深色和浅色模式下通知颜色不同?

mysql - sonarqube 4.5.2->5.3 数据库迁移失败

gradle - 类型 'org.sonarqube.gradle.SonarQubeTask' 属性 'pluginVersion' 是私有(private)的并且用@Internal 注释

sonarqube - Eclipse 中的 SonarLint 插件不显示错误 Javadoc

android - 单击微调项目中的项目时如何启动另一个 Activity

android - 'drawable' 文件夹中的图像自动调整大小?

Jenkins Active Choices Parameter 插件未按预期工作

grails - 尝试从Cloudbees Jenkins部署到Cloudfoundry时显示“403 Forbidden”

java - 如何检索可用于作业的所有 Jenkins 构建步骤的列表?