Подтвердить что ты не робот

Jenkins email-ext плагин считает, что у меня нет настроенных получателей

Я использую Jenkins 2.2 и модуль plug -in- 2.42 для электронной почты (оба являются текущими, как и все остальные мои плагины). У меня установлена моя глобальная конфигурация с единственным явным получателем, и мой проект использует стандартную настройку уведомлений по электронной почте (т.е. Отправляет в $ DEFAULT_RECIPIENTS). Я также установил явного получателя в проекте. В обеих конфигурациях консольный вывод для задания говорит:

Попытка отправить электронное письмо в пустой список получателей, игнорируется.

Это, по-видимому, https://issues.jenkins-ci.org/browse/JENKINS-13583, за исключением 1. это было отмечено как разрешено четыре года назад, и 2. Я получаю электронную почту, когда я использую базовые, встроенные уведомления. Кто-нибудь еще видит эту проблему с помощью email-ext?

4b9b3361

Ответ 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()
            }
        }
    }
}