gradle声纳扫描仪和声纳扫描仪的结果不一样

时间:2018-04-12 05:18:48

标签: sonarqube build.gradle sonar-runner

我想用sonarqube分析一个多语言项目

Sonarqube版本6.7 声纳扫描仪版本2.6.1

但是当以 build.gradle 运行时,仅检查java。使用声纳扫描仪运行时,会检查所有语言(java,js,php等),但结果屏幕上不会显示覆盖范围。

这是我的build.gradle

   buildscript {
       repositories {
           maven {
             url "https://plugins.gradle.org/m2/"
                 }
               }
  dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1"
              }
           }

apply plugin: "org.sonarqube"

sonarqube{
        properties {
           property "sonar.projectKey", "projectkey"
           property "sonar.projectBaseDir", "/data1/repositories/project"
           property "sonar.sources", "./src/**"
        }
}

subprojects {
            apply plugin: 'jacoco'
            }
jacocoTestReport {
    reports {
        xml.enabled false
        csv.enabled false
        html.destination "${buildDir}/jacocoHtml"
            }
    }

    test {
    ignoreFailures = true
    jacoco {
        append = false
        destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
           }
    }

以下命令仅检查java。 " gradle sonarqube"

我尝试下一个命令

sonar-scanner -Dsonar.projectKey=projectkey -Dsonar.sources=. -Dsonar.jacoco.reportPaths=$buildDir/jacoco/jacoco.exec 

以下命令检查所有语言,但不显示覆盖范围(覆盖率结果0)

我想知道为什么上面两个是不同的,最后我想用" gradle sonarqube"来检查所有语言和覆盖范围。

0 个答案:

没有答案
相关问题