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