Можно ли запустить сканер sonarqube без установки sonarqube?

#sonarqube #sonarqube-scan

#sonarqube #sonarqube-сканирование

Вопрос:

Я пытаюсь следовать этому руководству и пытаюсь установить сканер sonarqube для Windows. Я пытался следовать перечисленным инструкциям, однако, когда я запускаю строку sonar.scanner.bat -h , я получаю ответ: sonar.scanner.bat не распознается как внутренняя или внешняя команда. Да, я добавил путь в переменные среды. Я также посмотрел несколько видеороликов на YouTube. Единственное, на моем компьютере не установлен sonarqube. Мой университет предоставил сайт, на котором есть версия sonarqube, поэтому я подумал, что ее устанавливать не нужно. (Возможно, я ошибаюсь, я изучаю sonarqube). Веб-сайт: namewebsite:9000

Итак, мой вопрос в том, должен ли я загрузить и установить sonarqube на свой компьютер, а затем попытаться запустить сканер sonarqube, или я просто все делаю неправильно?

Да, я тоже пытался запустить команду из папки проекта, и у меня все тот же ответ: sonar.scanner.bat не распознается как внутренняя или внешняя команда.

Итак, мне было интересно, в чем может быть проблема

Ответ №1:

Чтобы хотя бы ответить на ваши простые вопросы, «SonarQube» и «sonar-scanner» — это две разные связанные вещи. SonarQube — это то, что обычно запускается на корпоративном сервере. Вы посещаете пользовательский интерфейс SonarQube, связанный с этой установкой, чтобы просмотреть результаты сканирования.

Инструмент «sonar-scanner» используется для автоматизации сборки, для инициирования сканирования определенного набора исходного кода и отправки этих данных в экземпляр SonarQube. «Sonar-scanner» должен иметь информацию о подключении для экземпляра SonarQube, поэтому у него должен быть URL-адрес и некоторые учетные данные для подключения к нему.

Итак, не устанавливайте SonarQube, используйте экземпляр enterprise, который предоставляет ваш университет. В свойствах, которые вы задаете для «sonar-scanner», необходимо указать это местоположение вместе с учетными данными подключения для этого экземпляра. Очевидно, вам нужно установить «sonar-scanner».

Если вы получаете сообщение «не распознан», как вы описываете, значит, вы не настроили свою среду Windows, поэтому установка «sonar-scanner» находится в переменной окружения PATH. Если вы не укажете абсолютный путь к исполняемому файлу, ссылка на «базовое имя» исполняемого файла будет работать только в том случае, если каталог, содержащий этот исполняемый файл, находится в ПУТИ.

Однако вы говорите, что вы это сделали. Другая очевидная проблема заключается в том, что типичное имя исполняемого файла «sonar-scanner» на самом деле «sonar-scanner», а не «sonar.scanner».