首页 文章

使用Jenkins的Maven Sonar插件:Metric 'overall_lines_to_cover'不应由传感器计算

提问于
浏览
2

我正在使用'jacoco'作为我的应用程序的代码覆盖工具,并尝试通过'Jenkins'配置覆盖率报告到'SonarQube'但是当我运行命令'mvn sonar:sonar'时它给出了错误 .

无法在项目my-project上执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar(default-cli):传感器不应计算度量标准'overall_lines_to_cover' - >

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的声纳配置是:

Sonar Configuration

1 回答

  • 1

    您将需要将SonarQube版本更新为6.3或更高版本以获得解决方案,而不会出现这种情况 .

相关问题