Как заставить Hudson/Jenkins потерпеть неудачу, если пороги гидролокатора нарушены?
Я использую maven для создания моего java-приложения, Jenkins для CI и Sonar для метрик.
В настоящее время у меня есть задание сборки, которое создает отчет сонара. (Запускается с помощью шага после сборки в Дженкинсе.)
Я хотел бы настроить это для сбоя сборки, если будут соблюдены определенные пороговые значения-то есть любые серьезные или блокирующие нарушения или сложность больше 1.7.
Любое руководство будет оценено! - L
2 ответа:
Установите плагинbuild breaker .
Не удается выполнить сборку, если код нарушает какой-либо из пороговпредупреждений , указанных в профиле качества гидролокатора проекта.
Обновление
Sonarqube больше не рекомендует использовать этот плагин:
Используйте Jenkins Quality Gates Plugin, который завершает сборку, если предопределенные качественные ворота сонара не являются зелеными.
- Plugin ID quality-gates
- Последняя Версия 2.5
- Дата Последнего Релиза 17 Мая 2016 Года
- Требуемое Ядро 1.625.3
Этот плагин остановит работу, когда будет обнаружена мера контроля качества.