Разница между Sonarqube и SonarScanner - PullRequest
0 голосов
/ 06 июля 2018

Я использую sonar & Jacoco для отчетов о покрытии кода приложений Android. Я мог бы успешно развернуть его, установив задача jacoco job & Sonar job и затем следующую команду.

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

Отчет успешно создан и отображается на локальном хосте: настройка сервера сонара 9000.

Я слышал о сонар-сканере, который может выполнить ту же задачу.

Моя путаница в том, что я должен использовать сонар-сканер или sonarqube с командой gradlew ; Чем они взаимно отличаются друг от друга.

1 Ответ

0 голосов
/ 06 июля 2018

SonarQube - центральный сервер, содержащий результаты анализа.

  • Сканер SonarQube / sonar-scanner - выполняет анализ и отправляет результаты в SonarQube. Это универсальный сканер CLI, и вы должны предоставить явные конфигурации, в которых перечислены местоположения ваших исходных файлов, тестовых файлов, файлов классов, ...

  • Сканер SonarQube для Gradle / ./gradlew sonarqube - выполняет анализ и отправляет результаты в SonarQube. Вам не нужно предоставлять явные конфигурации, в которых перечислены местоположения ваших различных типов файлов, потому что это получается из вашего проекта Gradle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...