繁体   English   中英

Sonarqube 使用 Cobertura 而不是 Jacoco

[英]Sonarqube is using Cobertura instead of Jacoco

我正在尝试在我的 Jenkins 管道中添加一个步骤以将单元测试报告上传到 Sonarcube。

  • 项目:Java 1.8.0_212
  • Springboot:2.1.6.RELEASE
  • 声纳服务器:6.7.6
  • 声纳插件:2.8
  • Jacoco 插件:0.8.5

    ./gradlew sonarqube -Dsonar.host.url=$sonarHostUrl -Dsonar.language=java -Dsonar.login=$token -Dsonar.projectKey=$projectName -Dsonar.projectName=$projectName -Dsonar.projectVersion=$appVersion -Dsonar。 java.coveragePlugin=jacoco -Dsonar.coverage.jacoco.xmlReportPaths="./build/reports/jacoco/test/jacocoTestReport.xml"

出于某种原因,Sonarqube 仍在寻找 Cobertura 报告。

在此处输入图片说明

Dsonar.coverage.jacoco.xmlReportPaths="build/reports/jacoco/test/jacocoTestReport.xml"

它应该是这样的,它试图从 Jenkins 主目录中查找,因为 cobertura 是 sonarqube 的默认值

确保你已经在 sonarqube 服务器上安装了 jacoco 插件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM