Я использую 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 настраивается следующим образом.
![enter image description here](https://i.stack.imgur.com/26kdt.png)
В проекте Jenkins
maven я настроил этапы публикации, как показано ниже.![enter image description here](https://i.stack.imgur.com/iN5K1.png)
Я проверил 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
устарело.
Заранее спасибо.