У меня есть работа Дженкинса с:
- Git SCM, который обновляет локальную рабочую область.
- Сценарий оболочки, который также запускает некоторые команды Git CLI для выполнения некоторых утверждений и создает динамический файл
recipients.txt
для отправкиext-email
. - Электронная почта Ext для отправки сообщений, которые должны быть только при успешном обновлении рабочей области, а затем на основе некоторого ошибочного утверждения, основанного на командах Git в тесте в сценарии оболочки. В настоящее время это запускается с помощью
Failure - Any
.
Что я хотел бы сделать, так это избежать конкретного электронного сообщения об ошибке в случае удаленного сбоя Git, вызывающего прерывание команды Git - она должна отправляться только в том случае, если все команды Git завершаются успешно, но затем обнаруживают определенное условие.
Есть ли способ прервать сборку и не отправлять сообщения электронной почты Ext в случае сбоя команд Git из-за проблем на удаленном компьютере? Было бы лучше попытаться решить, как прервать сборку и отправить электронное письмо в случае сбоя Git, или есть какой-то триггер Email Ext, который мог бы избежать этого?