Jenkins ext-email plugin не отправляет электронную почту на успех сборки - программирование
Подтвердить что ты не робот

Jenkins ext-email plugin не отправляет электронную почту на успех сборки

У меня есть версия Jenkins 1.480.3, установленная на моей машине и модуль расширения электронной почты 2.28.

Я настроил свои задания на Jenkins, и все работает отлично, за исключением окончательного письма с успехом сборки.

Я настроил четыре триггера для плагина электронной почты:

  • Отказ
  • Успех
  • Нестабильный
  • Перед сборкой

Для всех триггеров я включил "Прикрепить журнал", и все работает отлично, кроме "Успеха".

На экране появляется следующее сообщение:

Электронная почта была вызвана для: Успех
Отправка электронной почты для триггера: Успех
Запрос на сжатие журнала построения
Отправка электронной почты: [email protected] [email protected]
Ошибка отправки на следующие VALID-адреса: [email protected] [email protected]
Уведомление о завершении проектов по завершению работы
Захват информации контекста сборки.
Закончено: УСПЕХ

Пожалуйста, кто-нибудь может помочь мне, так как я действительно не знаю, как это решить.

4b9b3361

Ответ 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-сервере.

Надеюсь, это поможет людям, которые столкнулись с этой проблемой.

Спасибо