У меня есть работа в Дженкинсе, которая работает каждую ночь. Задачи, выполняемые во время этой сборки: компиляция, модульные тесты, интеграционные тесты (которые являются только тестами JUnit, которые выполняются дольше, чем «реальные модульные тесты») и анализ качества сонара.
Если тест не пройден, задание считается успешным, и, таким образом, электронное письмо не отправляется для уведомления об ошибке.
Используемая команда Maven - mvn clean install sonar:sonar
. Удаление цели install
ничего не меняет.
Что с этим не так?
Есть ли способ получить ожидаемое поведение (т. Е. Нестабильную сборку при сбое теста) только с одним заданием Jenkins, или мне следует создать два задания, одно для всей «части Java» (компиляция, модульный тест и интеграционные тесты), а один для анализа сонара?
Мы используем Maven 2.0.9, Java 1.6, Sonar 2.8, Jenkins 1.413.