Я использую SonarQube версии 6.7 для запуска анализа проектов Maven с помощью команды mvn clean verify sonar:sonar
из каталога проектов с использованием командной строки и получения результатов.Конфигурации сонара в settings.xml
для maven (v3.5.3) добавляются соответственно.
В Jenkins (версия 2.161) я установил плагин SonarQube Scanner for Jenkins
(v2.8.1).Конфигурация сервера SonarQube настраивается следующим образом.
В проекте Jenkins
maven я настроил этапы публикации, как показано ниже.
Я проверил Prepare SonarQube Scanner environment
в разделе Build Environment
, и цель сборки - -e clean verify sonar:sonar
.
Моя проблема заключается в том, когда SonarQubeанализ для проекта maven запускается через командную строку с помощью команды mvn clean verify sonar:sonar
, я получаю результаты, как и ожидалось.Но когда задание Jenkins
запускается с указанными выше конфигурациями для одного и того же проекта maven, результаты отличаются и неверны.Чего мне не хватает?
PS- В Post-build Actions
я вижу, что SonarQube analysis with maven
устарело.
Заранее спасибо.