Jenkins email-ext плагин считает, что у меня нет настроенных получателей
Я использую Jenkins 2.2 и модуль plug -in- 2.42 для электронной почты (оба являются текущими, как и все остальные мои плагины). У меня установлена моя глобальная конфигурация с единственным явным получателем, и мой проект использует стандартную настройку уведомлений по электронной почте (т.е. Отправляет в $ DEFAULT_RECIPIENTS). Я также установил явного получателя в проекте. В обеих конфигурациях консольный вывод для задания говорит:
Попытка отправить электронное письмо в пустой список получателей, игнорируется.
Это, по-видимому, https://issues.jenkins-ci.org/browse/JENKINS-13583, за исключением 1. это было отмечено как разрешено четыре года назад, и 2. Я получаю электронную почту, когда я использую базовые, встроенные уведомления. Кто-нибудь еще видит эту проблему с помощью email-ext?
Ответы
Ответ 1
Оказывается, конфигурация плагина несколько не интуитивно понятна; необходимая настройка скрывается за кнопкой "Дополнительно". Я получил ответы на https://issues.jenkins-ci.org/browse/JENKINS-34731 и сейчас работает следующим образом:
В дополнительных настройках триггеры → Отказ - любые списки "Разработчики" по умолчанию, но не "Список получателей".
Ответ 2
Для тех, кто использует этот плагин в сочетании с Job DSL. Я действительно добавляю sendTo { recipientList() }
к различным триггерам.
Поэтому мой DSL выглядел так:
extendedEmail {
recipientList('${EMAIL_RECIPIENTS}')
triggers {
failure {
subject('The subject')
content("The content")
sendTo {
recipientList()
}
}
}
}