it-swarm-es.tech

Configurar la notificación por correo electrónico de Jenkins con gmail

Traté de configurar jenkins para enviar notificaciones por correo electrónico con gmail como proveedor de POP, pero no pude tener éxito

SMTP server - pop.gmail.com
Default user e-mail suffix - @gmail.com
Sender E-mail Address - Foobar CI <[email protected]>

Use SMTP Authentication - yes
User Name - your.email
Password - p******d

Use SSL - yes
SMTP Port - 995
Reply-To Address - [email protected]
Charset - UTF-8

Prueba fallida con: conexión rechazada

javax.mail.MessagingException: no se pudo conectar al host SMTP: pop.gmail.com, puerto: 995; la excepción anidada es: Java.net.ConnectException: Conexión rechazada: conectar

13
Corinne Kubler

El nombre de host para el servidor SMTP de Google es smtp.gmail.com y si usa SSL, el puerto correcto es 465.

Un servidor POP generalmente es solo para recibir correos, no para enviar correos.

27
dunni

A continuación se muestra la configuración actualizada del servidor SMTP de Gmail:

Gmail SMTP server address: smtp.gmail.com
Gmail SMTP user name: Your full Gmail address (e.g. [email protected])
Gmail SMTP password: Your Gmail password
Gmail SMTP port: 465
Gmail SMTP TLS/SSL required: yes

Esta configuración está funcionando bien para mí.

19
Jyotsna Saroha

La configuración anterior no funcionó debido a las medidas de seguridad agregadas por Google. Se requiere una configuración adicional en la cuenta de Gmail desde la que se activa el correo. Este paso autoriza a aplicaciones como Jenkins a usar la cuenta de Gmail.

https://support.google.com/accounts/answer/6010255

Vaya a la sección "Aplicaciones menos seguras" en Mi cuenta. Junto a "Acceso para aplicaciones menos seguras", selecciona Activar. (Nota para los usuarios de G Suite: esta configuración está oculta si su administrador ha bloqueado el acceso a cuentas de aplicaciones menos seguras).

Después de esto, los correos electrónicos se activaron con éxito.

16
pumpkin_cat

La siguiente captura de pantalla ilustra la configuración de correo electrónico que necesitaría hacer para enviar correos electrónicos desde GMail.

The following screenshot illustrates the e-mail configuration you'd need to do to send e-mails from GMail.

4
vineel
  1. Obtenga la contraseña específica de la aplicación

    • sing-in a la cuenta de Gmail >> navegue a la configuración >> configuración de privacidad y seguridad

    • configurar ajustes de verificación en dos pasos (porque sin la verificación en dos pasos no podemos generar una contraseña específica de la aplicación)

    • después de configurar la configuración de verificación en dos pasos en la cuenta de gmail, navegue de regreso a la configuración de seguridad y privacidad

    • haga clic en la contraseña específica de la aplicación >> indique el nombre de la aplicación en el menú desplegable como Jenkins (google por defecto no tiene ninguna configuración de contraseña de aplicación específica para Jenkins) >> esto generará una contraseña anote la contraseña generada

Nota: Dado que la Contraseña tiene un control general sobre su cuenta de gmail, revelarla puede tener serias consecuencias

  1. Configurar la configuración SMTP para enviar el correo gmail

    • navegue en la siguiente ruta desde el tablero después de iniciar sesión administre Jenkins >> configure system >> scroll down to email notification section

    • introduzca los siguientes parámetros

      smtp server : smtp.gmail.com
      default user email suffix : @gmail.com
      
    • seleccione avanzado

    • comprobar la autenticación smtp

      username : (Your gmail id)
      password : (application specific password generated from previous step)
      
    • marca usar SSL

      SMTP port : 465
      Reply to address : [email protected](optional)
      Charset : UTF-8 (by default it is UTF-8)
      
    • seleccione Probar correo de configuración

      Test e-mail recipient : <enter recipient email id >
      

haga clic en la configuración de prueba que enviará un correo de prueba al ID de correo electrónico del destinatario

3
niriswamy75

Hice esto con éxito con Zapier en su nivel gratuito (sin tener que activar "aplicaciones menos seguras" en gmail

  1. Instalar el complemento de notificación de Jenkins . Es posible que deba reiniciar Jenkins
  2. Ve a Zapier y crea un gatillo Jenkins
  3. En Jenkins, debajo de su proyecto: Configurar -> Notificaciones de trabajo, complete las opciones. Usar JSON parecía funcionar para mí.
  4. Agregar acción de Gmail en Zapier. Debería poder configurar esto con inicio de sesión único en su cuenta de gmail.

PD. No tengo ninguna razón para recomendar Zapier aparte de que está funcionando para mí, y hay una solución sin comprimir mi cuenta de Gmail.

0
RoccoB