1

我正在使用 sonar & Jacoco 进行 Android 应用程序代码覆盖率报告。我可以通过 setup jacoco task job & Sonar job & 然后按照命令成功部署它。

./gradlew clean jacocoTestReport (name of jacoco task)
./gradlew sonarqube (<- mark this)

报告已成功生成并显示给 localhost:9000 声纳服务器设置。

我听说过可以执行相同任务的声纳扫描仪。

我的困惑是我应该使用sonar-scannersonarqubegradlew 命令;它们是如何相互不同的。

4

1 回答 1

8

SonarQube 是保存分析结果的中央服务器。

  • SonarQube Scanner / sonar-scanner- 执行分析并将结果发送到 SonarQube。它是一个通用的 CLI 扫描程序,您必须提供列出源文件、测试文件、类文件的位置的显式配置......

  • SonarQube Scanner for Gradle / ./gradlew sonarqube-执行分析并将结果发送到 SonarQube。您不必提供列出各种类型文件位置的显式配置,因为它从您的 Gradle 项目中获取。

于 2018-07-06T19:04:29.277 回答