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

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

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

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

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

Ответ 2

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

  • Свойства плагинов
  • Последняя версия 2.5
  • Последняя дата выпуска 17 мая 2016 г.
  • Требуемый ядро ​​ 1.625.3

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