Sonarqube 和 Jacoco Gradle 插件
Sonarqube and Jacoco Gradle Plugins
我正在使用
https://docs.gradle.org/4.2.1/userguide/jacoco_plugin.html
和
https://plugins.gradle.org/plugin/org.sonarqube/2.6.2
在 java 应用程序中。
运行 './gradlew build jacocoTestreport sonarqube' 工作正常,我可以在 sonarqube 中看到我的代码覆盖率。
我的问题是怎么办?
我没有声明 sonar.jacoco.reportPaths,因此默认为 build/jacoco/test.exec,它由 jacocoTestReport 任务创建。
那么 sonarqube 运行 那个 exec 什么的?或者 jacoco.exec 是否知道 xml 报告在 build/reports/jacoco/test/jacocoTestReport.xml 的位置创建?
或者,XML 路径是 sonarqube 使用的某种其他类型的默认路径吗?
一切正常,太棒了,但我正在为其他人记录这一切,但对于它们如何结合在一起有点困惑。
Gradle 的 SonarQube 插件将查找查看 Jacoco 任务上下文的路径,然后自动设置 sonar.jacoco.reportPaths 属性.
我正在使用
https://docs.gradle.org/4.2.1/userguide/jacoco_plugin.html
和
https://plugins.gradle.org/plugin/org.sonarqube/2.6.2
在 java 应用程序中。
运行 './gradlew build jacocoTestreport sonarqube' 工作正常,我可以在 sonarqube 中看到我的代码覆盖率。
我的问题是怎么办?
我没有声明 sonar.jacoco.reportPaths,因此默认为 build/jacoco/test.exec,它由 jacocoTestReport 任务创建。
那么 sonarqube 运行 那个 exec 什么的?或者 jacoco.exec 是否知道 xml 报告在 build/reports/jacoco/test/jacocoTestReport.xml 的位置创建?
或者,XML 路径是 sonarqube 使用的某种其他类型的默认路径吗?
一切正常,太棒了,但我正在为其他人记录这一切,但对于它们如何结合在一起有点困惑。
Gradle 的 SonarQube 插件将查找查看 Jacoco 任务上下文的路径,然后自动设置 sonar.jacoco.reportPaths 属性.