我正在使用sonarqube版本5.2 - LGPL v3来测试一些Android项目。
我使用声纳方式和Android Lint方式进行了测试。所有正在运行的任务都已与Jenkins自动化系统集成。而我的问题有时是sonarqube重复了项目名称并在声纳仪表板中显示新版本作为新项目(参见声纳仪表板的屏幕截图)。在列表中重复相同而不覆盖相同的项目结果。我该如何防止这种情况?我在这里添加了我的android gradle代码。
apply plugin: 'org.sonarqube'
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"
}
}
答案 0 :(得分:3)
如果项目密钥不相同,SonarQube中没有任何内容可以阻止许多项目具有相同的名称。 您应该检查您的gradle配置,即您始终对同一个项目使用相同的密钥。