Подтвердить что ты не робот

Зачем использовать плагин сонара для Дженкинса, а не просто использовать maven цель "сонар: сонар"?

Я хочу запустить анализ сонара с Дженкинсом для проекта Maven 2. Сначала я использовал цель "sonar: sonar" в конфигурации сборки. Но я только что нашел плагин сонара для Дженкинса. Зачем использовать его? Это лучшая оценка и почему?

4b9b3361

Ответ 1

Вы можете, конечно, сделать простой "mvn sonar: sonar", это сработает.

С другой стороны, есть плагин Sonar для Jenkins, который упростит конфигурацию. Например, вы сможете определить информацию о вашем сервере сонара (URL, имя пользователя и пароль БД) или несколько серверов Sonar в одном месте (раздел конфигурации Jenkins), чтобы вам не приходилось повторять его везде.

Плагин также предлагает возможность запуска анализа сонара "на лету" (без Maven): вам просто нужно предоставить некоторые обязательные свойства (например, "sonar.projectKey" и "sonar.projectVersion" ), и плагин будет запустите Java Standalone Runner прозрачно для вас (это полезно в основном для других языков, чем Java, которые не полагаются на Maven для их сборки).

Итак, если вы просто делаете некоторые тесты, вам действительно не нужен этот плагин. Но если вы создаете производственный экземпляр Jenkins, тогда лучше всего использовать плагин Sonar.