Анализ сонара путем простой настройки параметров maven xml - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь запустить свой проект Java Maven для анализа сонара.У нас есть несколько проектов с собственным pom.xml и центральным сервером settings.xml для запуска всех этих сборок maven.Есть ли способ настроить только файл settings.xml для выбора сканера сонара во время сборки и помочь запустить анализ сонара в зависимости от свойств, переданных во время выполнения.Мы не хотим вводить этот плагин в каждый файл pom.xml для этого.Просто пытаюсь найти простой способ запустить анализ сонара, просто настроив файл settings.xml.

1 Ответ

0 голосов
/ 13 июня 2019

Теперь это немного яснее.

Вы можете сделать это, следуя инструкциям в ссылке , которую вы разместили .Этот первый шаг ( Initial Setup ) настраивает свойства, но не сообщает maven, когда его запускать, так как нет конфигурации плагина для привязки плагина к фазе.

В следующем разделе этой страницы ( Анализ проекта Maven ) говорится, что для фактического запуска анализа необходимо вручную запустить его выполнение.И дает 3 варианта:

mvn clean verify sonar:sonar

# In some situation you may want to run sonar:sonar goal as a dedicated step.
# Be sure to use install as first step for multi-module projects
mvn clean install
mvn sonar:sonar

# Specify the version of sonar-maven-plugin instead of using the latest. 
#See also 'How to Fix Version of Maven Plugin' below.
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar

Есть много других вариантов, приведенный выше является просто наиболее распространенным подходом.

Таким образом, вам нужно изменить задания Jenkins, чтобы запустить анализ, либо добавив дополнительные настройки и цели mvn;или с помощью Jenkins Maven Plugin , но вам все равно нужно будет настроить плагин Jenkins и добавить дополнительный шаг во все ваши сборки.

...