Плагин Jenkins Email-ext не отправляет уведомление, когда новая ветка терпит неудачу в первый раз

Шаги, чтобы воспроизвести мою проблему:

  1. Использование GIT для SCM, а Jenkins настроен на запуск изменений SCM
  2. Мастер ветка строит нормально и все тесты проходят
  3. Создать новую ветку от мастера
  4. Сломать что-то, чтобы сборка не удалась и нажать на новую ветку
  5. Сборка запускается в Jenkins изменением SCM

Ожидаемый результат заключается в том, что плагин email-ext отправляет уведомление о сбое сборки человеку, который первым переместился в новую ветку. Но на самом деле электронное письмо не отправляется, и в журнале говорится:

Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE

Триггер "Сбой - Любой" имеет как "Разработчики", так и "Калприты", установленные в "Отправить". Когда тот же человек выполняет вторую фиксацию в новой ветви, триггер работает нормально - он находит адрес электронной почты преступника и отправляет электронное письмо.

Используя Email-ext версии 2.38.1, Jenkins 1.575.

Триггеры, которые я настроил:

E-Mail триггеры

Скриншот из первой неудачной сборки после создания новой ветки ниже. (Ветвь немедленно прервана) Я думаю, что проблема может заключаться в том, что она говорит "Без изменений", хотя это вызвано изменением SCM.

Сбой сборки в новой ветке

Если он изменяется со вторым коммитом, он будет показывать этот коммит в разделе "Изменения", а затем он знает, кому отправлять электронную почту.

Сборка после фиксации коммита

Есть ли способ заставить плагин отправить электронное письмо тому, кто создает сломанную ветку? Спасибо.

0 ответов

Другие вопросы по тегам