Jenkins ext-email plugin не отправляет электронную почту на успех сборки
У меня есть версия Jenkins 1.480.3, установленная на моей машине и модуль расширения электронной почты 2.28.
Я настроил свои задания на Jenkins, и все работает отлично, за исключением окончательного письма с успехом сборки.
Я настроил четыре триггера для плагина электронной почты:
- Отказ
- Успех
- Нестабильный
- Перед сборкой
Для всех триггеров я включил "Прикрепить журнал", и все работает отлично, кроме "Успеха".
На экране появляется следующее сообщение:
Электронная почта была вызвана для: Успех
Отправка электронной почты для триггера: Успех
Запрос на сжатие журнала построения
Отправка электронной почты: [email protected] [email protected]
Ошибка отправки на следующие VALID-адреса: [email protected] [email protected]
Уведомление о завершении проектов по завершению работы
Захват информации контекста сборки.
Закончено: УСПЕХ
Пожалуйста, кто-нибудь может помочь мне, так как я действительно не знаю, как это решить.
Ответы
Ответ 1
У меня тоже была эта проблема. В конце концов, это произошло потому, что мой прикрепленный журнал сборки был слишком большим! Сервер SMTP отказался отправить сообщение электронной почты, вызвав сообщение об ошибке:
Error sending to the following VALID addresses: ...
Отключение опции для добавления журнала сборки или исправления вывода моей сборки, чтобы не сбрасывать столько текста, исправляя проблему:
![введите описание изображения здесь]()
Ответ 2
Похож на ошибку в плагине. Вот обходной путь:
В глобальных настройках плагина обязательно укажите полный адрес электронной почты для адреса электронной почты системного администратора (например, [email protected], а не только foo), , хотя вы указали суффикс E-mail пользователя по умолчанию. Однако сам адрес может быть фиктивным.
Ответ 3
У меня также была эта проблема, и это было из-за того, что я забыл установить SMTP-сервер (в разделе конфигурации плагина), но видел только настройки SMTP-сервера по умолчанию.
Ответ 4
Мое первое предположение заключается в том, что глобальные конфигурации электронной почты jenkins установлены неправильно.
Управление Jenkins → Настройка системы → Уведомление по электронной почте
Это плагин по умолчанию, а не расширенный, который вы установили вручную. В поле SMTP server по умолчанию установлено значение localhost, поэтому, если у вас нет настройки сервера электронной почты и работает в том же поле, это необходимо установить.
Если это установлено, я попробую telnet'у на ваш почтовый сервер с вашего сервера Jenkins, чтобы убедиться, что нет ошибки подключения.
Ответ 5
После нескольких дней поиска ответа, у gmail есть ограничение на вложение для 25 мб, а мой результат больше.
Проверьте свой размер вывода, если вы столкнулись с этой проблемой, и вы используете gmail для почтового сервера.
Ответ 6
Обратитесь ко всем вышеперечисленным решениям, если они не работают. Вы можете попробовать это решение.
Почтовый файл заблокирован в Gmail. Вы должны переименовать свой zip файл внутри script перед его отправкой. (Пример: file.zip.abcxyz). Я решил свою проблему.
Ответ 7
У меня была та же проблема. Оказывается, что по какой-то причине Дженкинс не сохранил настройки SMTP "Расширенное уведомление по электронной почте". В какой-то момент он сохранил настройки, и электронные письма начали работать. Убедитесь, что бит в красном выделен и дважды проверьте его после нажатия кнопки "Сохранить":
![введите описание изображения здесь]()
Ответ 8
Если все не удается, попробуйте перезапустить процесс jenkins. Это решило для меня. Как-то система Jenkins не смогла загрузить все конфиги без перезагрузки? Но попробуйте.
Ответ 9
Сегодня я столкнулся с этой проблемой на машине дженкинсов, которая отправляла электронные письма всего лишь пару недель назад. Я включил его сегодня, и он просто не отправляет электронные письма из-за "Ошибка отправки на следующие VALID-адреса"
Я пробовал следующие шаги:
- Убедитесь, что я не прикрепляю ни один файл журнала в письме.
- Убедитесь, что в электронном письме "Системный администратор" указано имя домена.
- Дженкинс смог успешно отправить мне письма, когда я попробовал его, "Тестовая конфигурация, отправив тестовую электронную почту"
- Снизьте мой плагин электронной почты ext.
Ни один из вышеперечисленных шагов не помог.
Наконец, я заменил свой SMTP-сервер моей компании сервером по умолчанию jenkins, и он работал отлично. Не уверен, почему это произошло, мне нужно поговорить с моими ИТ-ребятами и посмотреть, включили ли они какие-либо новые возможности безопасности на SMTP-сервере.
Надеюсь, это поможет людям, которые столкнулись с этой проблемой.
Спасибо