Как заставить Hudson/Jenkins потерпеть неудачу, если пороги гидролокатора нарушены?


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

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

Я хотел бы настроить это для сбоя сборки, если будут соблюдены определенные пороговые значения-то есть любые серьезные или блокирующие нарушения или сложность больше 1.7.

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

2 12

2 ответа:

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

Не удается выполнить сборку, если код нарушает какой-либо из пороговпредупреждений , указанных в профиле качества гидролокатора проекта.

Обновление

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

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

  1. Plugin ID quality-gates
  2. Последняя Версия 2.5
  3. Дата Последнего Релиза 17 Мая 2016 Года
  4. Требуемое Ядро 1.625.3

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