我正在使用带有 gradle 插件的 Sonarcloud 。我能够使用 gradle 运行 Sonarqube 分析并将结果推送到 Sonarcloud 但由于某种原因,声纳插件没有将 jacoco 代码覆盖率报告推送到 Sonar cloud 。
我在云中看到指定文件夹中生成的代码覆盖率报告,但 sonarqube 插件拒绝推送到声纳云
这是我的 build.gradle 中的 sonarqube 属性
sonarqube {
properties {
property "sonar.host.url", "https://sonarcloud.io"
property "sonar.projectKey","xyz"
property "sonar.projectName", "xyz"
property "sonar.java.source", "1.8"
property "sonar.java.binaries", "build/libs/xyz-0.0.1-SNAPSHOT.jar"
property "sonar.organization", "xyz-projects"
property "sonar.java.coveragePlugin", "jacoco"
property "sonar.tests", "src/test"
property "sonar.java.test.binaries", "build/classes/java/test"
property "sonar.coverage.jacoco.xmlReportPaths", "build/reports/jacoco/codeCoverageReport/codeCoverageReport.xml"
property "sonar.login", "xxxxxxyyyyyyyzzzzzzzz"
}
}
如果我缺少任何属性或需要任何进一步的配置,请告诉我。