Нет результатов в Sonarqube от анализа SonarLint и подключенного Sonarqube

Я настроил IntelliJ с SonarLint на подключенный экземпляр SonarQube в AWS. Я могу запустить анализ кода в IntelliJ, и я получаю результаты обратно в IntelliJ.

Но я хочу иметь эти результаты в Sonarqube. Как это сделать?


person Martijn van Deel    schedule 12.12.2017    source источник


Ответы (2)


Вы должны взглянуть на документацию, чтобы увидеть, как:

person Julien L. - SonarSource Team    schedule 12.12.2017
comment
Установка не проблема, она запущена, и я могу получить доступ к SonarQube. Анализ выполняется через IntelliJ. Можете ли вы указать мне, где искать результаты анализа в SonarQube? - person Martijn van Deel; 12.12.2017
comment
Плагины SonarLint не передают анализ в SonarQube. Для этого вам нужно настроить задание сборки и использовать соответствующий сканер, поэтому Жюльен предложил вторую ссылку. - person Val; 13.12.2017
comment
Пожалуйста, ознакомьтесь с документацией, а затем вернитесь с более подробным вопросом. - person Julien L. - SonarSource Team; 13.12.2017

Если у вас есть Jenkins, у вас должно быть 2 задания: одно для сборки приложения из ветки, другое для запуска анализа SonarQube на основе артефактов, созданных первым заданием (задание сборки). Вы можете создать конвейер: когда вы нажимаете на git (или другой репозиторий), первое задание будет запущено автоматически, когда сборка будет завершена и она будет успешной, она вызовет задание для анализа кода в сонаре. Попробуйте найти примеры конфигурации на https://docs.sonar.org/ или я могу выслать вам подробности завтра. как мы настроили наш пайплайн. P.S. забыл упомянуть, что вам также необходимо установить плагин SonarQube в Jenkins.

SonarLint: этот инструмент открывает соединение с вашим сервером Sonar только для того, чтобы получить правила для анализа, но анализ выполняется на вашей стороне (локальный хост) без отправки результатов обратно на сервер Sonar. Вот как работает SonarLint.

person Vyacheslav    schedule 12.12.2017