Почему мой сонар Работа Jenkins никогда не становится нестабильной, даже если тесты не проходят?

У меня есть задание в Jenkins, которое выполняется каждую ночь. во время этой сборки выполняются: компиляция, модульные тесты, интеграционные тесты (которые представляют собой только тесты JUnit, которые для выполнения длиннее, чем «настоящие модульные тесты») и анализ качества Sonar.

Когда тест не проходит, задание считается как успешный, и поэтому электронное письмо с уведомлением об этой ошибке не отправляется.

Используемая команда Maven - mvn clean install sonar: sonar . Удаление цели install ничего не меняет.

Что в этом плохого?

Есть ли способ добиться ожидаемого поведения (т.е. получить нестабильную сборку при неудачном тесте) только с одним заданием Jenkins, или я должен создать два задания, одно для всего " Часть Java »(компиляция, модульное тестирование и интеграционные тесты) и одна для анализа сонара?

Мы используем Maven 2.0.9, Java 1.6, Sonar 2.8, Jenkins 1.413.

6
задан Romain Linsolas 21 June 2011 в 07:30
поделиться