我正在将声纳和Jacoco用于我的Android应用程序代码覆盖率报告。我可以通过设置 jacoco任务作业&声纳作业然后执行以下命令来成功部署它。
> more /
bin/ llvm-objdump.exe.stackdump
cygdrive/ opt/
Cygwin.bat proc/
Cygwin.ico sbin/
Cygwin-Terminal.ico share/
dev/ srv/
etc/ tmp/
home/ usr/
lib/ var/
报告已成功生成,并显示给localhost:9000声纳服务器设置。
我听说了可以执行相同任务的声纳扫描仪。
我的困惑是应该使用 sonar-scanner 或 sonarqube 和 gradlew命令;它们如何彼此不同。
答案 0 :(得分:4)
SonarQube是保存分析结果的中央服务器。
SonarQube扫描仪/ sonar-scanner
-执行分析并将结果发送到SonarQube。它是一个通用的CLI扫描程序,您必须提供明确的配置,以列出源文件,测试文件,类文件等的位置。
SonarQube摇篮扫描仪/ ./gradlew sonarqube
-执行分析并将结果发送到SonarQube。您不必提供列出各种文件位置的显式配置,因为它是从Gradle项目中获取的。