Добрый день!
Использую плагин Extended E-mail Notification для jenkins
Не срабатывают триггеры о проваленных тестах.
Лог в билда:
Настройки
Загрузка…
Добрый день!
Использую плагин Extended E-mail Notification для jenkins
Не срабатывают триггеры о проваленных тестах.
Лог в билда:
Настройки
Попробуйте указать получателей явно
пробовал, не помогает
Попробуйте так
Смтп настроен. Приходят письма о проваленных билдах. Не приходят, если тест зафейлится. Тригер не срабатывает. На скриншотах видны настройки об оповещении unstable.
Какими командами билд стартуете? Сдается мне, что не в тригерах дело. Не смотря на зафейленные тесты, у вас все степы отмаркированы, как SUCCESS. С чего бы вдруг тогда срабатывал Unstable trigger? Тут надо глубже копать. Allure-jenkins-plugin используете?
mvn clean, test, site. Allure использую
Прям через запятую и с mvn
? Или там все же пробелы между целями? Если так, то где вы прочитали, что эти команды нужно использовать вместе? Уже не раз поднимались подобные темы, где все в итоге все сводилось к неверной последовательности команд.
Как-то все сложно у вас. Чем не подошел стандартный способ запуска билда + выше указанный плагин, который разработан специально для построения отчета в Jenkins без участия команды site
?
Блин а вам не подойдет вариант послыать емейлы всегда?? В тригере Always
Будут приходить письма вида "build success и ссылка на результаты. Хочется получать, только когда что-то сломалось.
А у вас сборка каким статусом помечается, если тесты провалились?
Выглядит как-то все сложно. И кстати как писали выше clean test можно в 1 шаг запихать.
Поступлю как КЭП, проблема в том что у вас после шага тест сборка не фэйлится.
Нужно подумать есть ли какие-либо ограничения в pom.xml. Типа не фэйлиться если тесты отвалились.
Какого типа джоба в jenkinse.
У меня используются джобы maven2/3. А у вас наверное мультиконфигурационные. Нужно посмотреть в настройках билд степов. В том числе и в дополнительных настройках к стэпам.
Я бы посмотрел у себя, но дженкинс корпоративный и там гадить нельзя, а личного нету под рукой.
В pom.xml в конфигурации surefire-plugin testFailureIgnore стоит true скорей всего.
да. стоит true
ставьте false, билд будет фейлится
Тогда билд зафейлится на первом проваленном тесте. Было бы здорово чтобы сначала все тесты прогнались
https://maven.apache.org/surefire/maven-failsafe-plugin/
попробуйте про это почитать, для запуска тестов нужно будет не “test” писать, а “verify”