Почему плагин sonar в jenkins создает все заново?

#hudson #jenkins #sonarqube #hudson-plugins

#хадсон #дженкинс #sonarqube #хадсон-плагины

Вопрос:

Я установил Jenkins на свой компьютер сборки и в конфигурации Jenkins установил флажок для запуска анализа sonar в моем проекте на основе maven. Это работает, но если я посмотрю на журнал, весь мой проект будет собран дважды. Один раз из maven и один раз для sonar (все еще используя maven). Есть идеи, что я здесь делаю не так?

Ответ №1:

Анализ Sonar выполняется с помощью плагина maven. Итак, всякий раз, когда вы запускаете анализ sonar, maven будет проходить через все фазы, которые предшествуют фазе sonar, что означает, что он также будет запускать фазу компиляции и тестирования.

Это означает, что если вы хотите выполнить анализ сонара, вы можете выполнить задание в свободном стиле в Jenkins, не настраивать этап сборки и активировать только кнопку Sonar. Это должно сработать, и ваш проект code должен быть создан только один раз.