#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».