Как я могу заставить Хадсона / Дженкинса потерпеть неудачу, если пороги сонара нарушены? - PullRequest
12 голосов
/ 20 января 2012

Я использую Maven для создания моего Java-приложения, Jenkins для CI и Sonar для метрик.

В настоящее время у меня есть работа по сборке, которая создает отчет сонара. (Вызывается через шаг после сборки в Jenkins.)

Я хотел бы настроить это на сбой сборки, если соблюдены определенные пороговые значения, т. Е. Любые серьезные нарушения или нарушения блокировок, или сложность более 1,7.

Любое руководство будет оценено! - L

Ответы [ 2 ]

18 голосов
/ 21 января 2012

Установите плагин build breaker .

Сбой сборки, если код нарушает любое из пороговых значений , указанных в профиле качества сонара проекта.

Обновление

Sonarqube больше не рекомендуетиспользование этого плагина:

Обновление (2019-02-11)

Похоже, продукт изменился с тех пор, как я написалэтот ответ 7 лет назад

2 голосов
/ 25 августа 2016

Используйте плагин Jenkins Quality Gates , который завершает сборку, если предопределенные ворота качества гидролокатора не зеленые.

  1. Идентификатор плагина Качественные ворота
  2. Последний выпуск 2.5
  3. Дата последнего релиза 17 мая 2016 г.
  4. Требуется ядро ​​ 1.625.3

Этот плагин будет останавливать работу при обнаружении мер качества.

...