Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не приходят уведомления о проваленных тестах Extended E-mail Notification для Jenkins

email
jenkins
Теги: #<Tag:0x00007f7b62be9030> #<Tag:0x00007f7b62be8ef0>

(Fruit Jazzy) #1

Добрый день!

Использую плагин Extended E-mail Notification для jenkins
Не срабатывают триггеры о проваленных тестах.
Лог в билда:
Настройки


Загрузка…


(Виталий Коряков) #2

Попробуйте указать получателей явно


(Fruit Jazzy) #3

пробовал, не помогает


#4

Попробуйте так


(Fruit Jazzy) #5

Смтп настроен. Приходят письма о проваленных билдах. Не приходят, если тест зафейлится. Тригер не срабатывает. На скриншотах видны настройки об оповещении unstable.


(Sergey Korol) #6

Какими командами билд стартуете? Сдается мне, что не в тригерах дело. Не смотря на зафейленные тесты, у вас все степы отмаркированы, как SUCCESS. С чего бы вдруг тогда срабатывал Unstable trigger? Тут надо глубже копать. Allure-jenkins-plugin используете?


(Fruit Jazzy) #7

mvn clean, test, site. Allure использую


(Sergey Korol) #8

Прям через запятую и с mvn? Или там все же пробелы между целями? Если так, то где вы прочитали, что эти команды нужно использовать вместе? Уже не раз поднимались подобные темы, где все в итоге все сводилось к неверной последовательности команд.


(Fruit Jazzy) #9

не через запятую)


(Sergey Korol) #10

Как-то все сложно у вас. Чем не подошел стандартный способ запуска билда + выше указанный плагин, который разработан специально для построения отчета в Jenkins без участия команды site?


(Ренат Исин) #11

Блин а вам не подойдет вариант послыать емейлы всегда?? В тригере Always


(Fruit Jazzy) #12

Будут приходить письма вида "build success и ссылка на результаты. Хочется получать, только когда что-то сломалось.


(Ренат Исин) #13

А у вас сборка каким статусом помечается, если тесты провалились?

Выглядит как-то все сложно. И кстати как писали выше clean test можно в 1 шаг запихать.


(Fruit Jazzy) #14

Статус Success. Не меняется после проваленных тестов


(Ренат Исин) #15

Поступлю как КЭП, проблема в том что у вас после шага тест сборка не фэйлится.

  1. Нужно подумать есть ли какие-либо ограничения в pom.xml. Типа не фэйлиться если тесты отвалились.

  2. Какого типа джоба в jenkinse.

У меня используются джобы maven2/3. А у вас наверное мультиконфигурационные. Нужно посмотреть в настройках билд степов. В том числе и в дополнительных настройках к стэпам.

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


(cactus) #16

В pom.xml в конфигурации surefire-plugin testFailureIgnore стоит true скорей всего.


(Fruit Jazzy) #17

да. стоит true


(cactus) #18

ставьте false, билд будет фейлится


(Fruit Jazzy) #19

Тогда билд зафейлится на первом проваленном тесте. Было бы здорово чтобы сначала все тесты прогнались


(Sergiy Serpychenko) #20

https://maven.apache.org/surefire/maven-failsafe-plugin/

попробуйте про это почитать, для запуска тестов нужно будет не “test” писать, а “verify”