Добрый день!
Решил поделиться со способом настройки отправки уведомлений Jenkins через GMail-аккаунт.
Технические данные:
OS: Windows 7x64
Jenkins: 2
Email ext plugin: 2.42
- Устанавливаю плагин Email-ext
- В общих настройках указываю Email администратора и location. Без этого рассылка уведомлений работать не будет.
- Указываю данные для отправки сообщений:
Параметры:
Host: smtp.gmail.com
Port: 465
Use SSL: true
Login: мой GMail ID
Password: пароль GMail ID
В ходе тестирования столкнулся с проблемой:
javax.mail.AuthenticationFailedException: 534-5.7.14 gmail <…> Please log in via your web browser and then try again.
Learn more at Check Gmail through other email platforms - Gmail Help wr6sm26888533wjc.24 - gsmtp
Решением оказалось на странице [https://www.google.com/settings/security/lesssecureapps] (https://www.google.com/settings/security/lesssecureapps) включить (Turn-on) доступ для выбранного аккаунта.
Будьте аккуратны, т.к. это понижает безопасность вашего Google-аккаунта! Думаю, лучшим решением будет указать Google-аккаунт созданный только для рассылки.
Кроме того можно поднять SMTP-сервер локально и пользоваться им. Но это уже другая заметка.