2016-05-26 2 views
0

Я планирую использовать SonarQube Scanner (http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner) для проведения анализа сонара для моих проектов.Нужен ли нам сканер SonarQube на каждой машине?

Пожалуйста, дайте мне знать, если мне нужно установить SonarQube-Scanner на каждом хосте, или я могу установить его на один хост, а все остальные могут использовать сканер с удаленного места.

ответ

1

Не знаете, что вы имели в виду под номером на каждом хосте, но все, что вам нужно, чтобы файлы проекта были доступны из машины, на которой у вас есть сканер сонара. Лучшая практика - иметь как сканер, так и файлы проекта на одной машине.

Сканер сонара можно изолировать от веб-сервера. как только анализ выполняется сканером, он отправляет отчет анализа в очередь веб-сервера, откуда он выбирается вычислительным процессором для обработки и вставляется в базу данных. Однако этот процесс был другим в более старых версиях (ниже 5.2).

+0

Помог ли вам ответ? – user3346347

0

Вам не нужно иметь сканер на каждом хосте.

Я бы рекомендовал интегрировать сканирование SonarQube в процесс непрерывной интеграции, когда ваш сервер CI вытаскивает сборку, а затем выполняет сканирование SonarQube на выведенной базе кода.

Это позволяет разработчикам отправлять свои изменения, запускать сборку на CI-сервере и проверять код на все, имея только контроль версий на своих машинах разработки.

Смежные вопросы