带有 Jenkins 的 Maven Sonar 插件:Metric 'overall_lines_to_cover' 不应由传感器计算
Maven Sonar plugin with Jenkins : Metric 'overall_lines_to_cover' should not be computed by a Sensor
我正在使用 'jacoco' 作为我的应用程序的代码覆盖率工具,并尝试通过 'Jenkins' 到 'SonarQube' 配置覆盖率报告,但是当我使用 运行 命令时'mvn sonar:sonar' 报错。
Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project my-project: Metric 'overall_lines_to_cover' should not be computed by a Sensor ->
pom 中的属性是
<properties>
<java.version>1.8</java.version>
<sonar.sources>src/main</sonar.sources>
<sonar.tests>src/test</sonar.tests>
<runSuite>**/*Test*.class</runSuite>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPath>${project.basedir}/target/coverage-
reports/jacoco-ut.exec</sonar.jacoco.reportPath>
</properties>
Jenkins 的声纳配置是:
您需要将您的SonarQube版本更新到6.3或更高版本才能解决,否则将不可能。
我正在使用 'jacoco' 作为我的应用程序的代码覆盖率工具,并尝试通过 'Jenkins' 到 'SonarQube' 配置覆盖率报告,但是当我使用 运行 命令时'mvn sonar:sonar' 报错。
Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project my-project: Metric 'overall_lines_to_cover' should not be computed by a Sensor ->
pom 中的属性是
<properties>
<java.version>1.8</java.version>
<sonar.sources>src/main</sonar.sources>
<sonar.tests>src/test</sonar.tests>
<runSuite>**/*Test*.class</runSuite>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPath>${project.basedir}/target/coverage-
reports/jacoco-ut.exec</sonar.jacoco.reportPath>
</properties>
Jenkins 的声纳配置是:
您需要将您的SonarQube版本更新到6.3或更高版本才能解决,否则将不可能。