Deseo enviar una notificación por correo electrónico cuando se realice cualquier trabajo. Por favor, hágamelo saber cómo podemos propagarnos.Enviar notificación por correo electrónico de Jenkins
Respuesta
Hay un complemento Jenkins email-ext que agrega desencadenantes y destinatarios.
Puede configurar a Jenkins para que envíe un correo electrónico cuando un trabajo finalice utilizando un complemento o no.
incorporado
Primero hay que configurar los ajustes del servidor de correo haciendo clic en Manage Jenkins > Configure System
y busque la sección E-mail Notification
cerca de la parte inferior de la página. Opcionalmente también configure System Admin e-mail address
en la sección Jenkins Location
.
Luego, para cada trabajo que tenga su configuración y Add post-build action
, seleccione E-mail Notification
y configúrelo según sea necesario.
Plugin
El problema con el mecanismo de Jenkins por defecto de correo electrónico es que tiene la personalización muy limitado.
El enfoque alternativo es usar el Email-Ext plugin, un potente mecanismo de notificación por correo electrónico. Puede definir algunos desencadenadores globales, pero también puede personalizar la configuración para cada trabajo. Se admite el envío de correos electrónicos de éxito, falla o cualquier otro estado de compilación.
He hecho esto pero recibo solo correos de prueba, y no recibo correos por éxito o fallas, – krs
Ir a: gestionar Jenkins -> Administrar complementos -> pestaña 'disponible' -> seleccione 'correo electrónico plugin de extensión' -> haga clic en el botón 'instalar sin necesidad de reiniciar'
gestionar Jenkins -> Configuración del sistema -> entrar en detalles 'notificación por correo electrónico'
llenar los detalles se indican a continuación y guárdelo:
- En la configuración del proyecto/trabajo, marque la 'notificación de correo electrónico' ---> ingrese los detalles ---> guárdela ---> compile el trabajo/proyecto
Esta respuesta es para enviar correos electrónicos utilizando Python script & outlook a través de Jenkins.
Necesita tener PsExec.exe para esto. Esto ejecuta las aplicaciones de forma remota.
crear un proyecto de estilo libre & en que se ejecutan después de dos shell de comandos:
ruta \ a \ psexec.exe -u nombre de usuario -p contraseña -i 1 cmd -accepteula/c pitón ruta \ a \ SendMail.py
Nombre de usuario & contraseña es para la cuenta de usuario de Windows donde se ejecuta Outlook. ruta \ a \ SendMail.py es la ubicación de la secuencia de comandos python. SendMail.py un poco se parece a esto:
import win32com.client as win32
outlook=win32.Dispatch('outlook.application')
mail=outlook.CreateItem(0)
mail.To='[email protected]'
mail.Subject="Test Mail"
mail.HTMLBody="Hiii, This is just a test mail."
mail.Send()
Aquí estoy usando wind32com para ejecutar Outlook. El correo se enviará utilizando la cuenta predeterminada registrada en Outlook.
Puede desencadenar la compilación de este proyecto cada vez que finaliza un trabajo.
Hope esto es de ninguna ayuda a cualquiera :)
- 1. Disparador Construir en Jenkins Por CORREO ELECTRÓNICO
- 2. CQRS y notificación por correo electrónico
- 3. Error al enviar un correo electrónico con jenkins
- 4. ¿Enviar correo electrónico de Elmah?
- 5. notificación de correo electrónico de TFS
- 6. MVC HTML5 enviar por correo electrónico
- 7. vb.net enviar correo electrónico
- 8. Enviar correo electrónico - Cocoa
- 9. Arduino Notificación automática de correo electrónico
- 10. Enviar notificación a Jenkins solo cuando falle la nueva prueba
- 11. C# Enviar correo electrónico masivo
- 12. iphone app enviar correo electrónico
- 13. enviar correo electrónico asp.net C#
- 14. cómo enviar correo electrónico HTML
- 15. ¿Cómo puedo enviar una notificación diaria por correo electrónico a los usuarios en PHP?
- 16. enviar correo electrónico desde localhost
- 17. Enviar correo electrónico desde Cocoa
- 18. linux OOM (out of memory) notificación por correo electrónico asesino?
- 19. Enviar correo electrónico-Simulador de Iphone
- 20. Guión de shell para enviar correo electrónico
- 21. Enviar correo electrónico de activación al usuario
- 22. ¿Cómo enviar archivos adjuntos de correo electrónico?
- 23. PHP enviar correo a varias direcciones de correo electrónico
- 24. Complemento de notificación de excepción de Rails - Forzar enviar correo electrónico
- 25. phing: ¿enviar el registro completo por correo electrónico?
- 26. Enviar por correo electrónico destinatarios múltiples sin revelar otros destinatarios
- 27. Enviar correo electrónico a múltiples direcciones Android
- 28. Enviar una tabla en el correo electrónico
- 29. KRL: ¿puedo enviar un correo electrónico con el correo electrónico: forward()?
- 30. Cómo enviar información adicional en el correo electrónico de nagios
relacionadas: [Hudson y notificación por correo electrónico] (http://stackoverflow.com/questions/5433917/hudson-and-e-mail-notification) –
También puede considerar el uso una de las [herramientas de monitoreo de Jenkins] (https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+Jenkins) que lo notificará directamente. – alex