Com es pot configurar la notificació per correu electrònic a Jenkins en 6 senzills passos?



Aquest bloc mostra com configurar Jenkins per rebre notificacions per correu electrònic. També inclou una demostració que mostra com fer-ho en 6 senzills passos a la màquina Windows.

Jenkins és sens dubte una de les eines més populars de . Pot automatitzar la construcció i la prova del codi a un ritme més ràpid i, gràcies a això, les empreses de programari poden accelerar els seus processos de desenvolupament. Jenkins us proporciona un servei de notificació per correu electrònic mitjançant el qual podeu informar a l'equip de l'estat de la compilació i els resultats de les proves. En aquest article sobre les notificacions per correu electrònic a Jenkins, les indicacions que tractarem són les següents:

Abans de començar amb aquesta publicació sobre la notificació per correu electrònic a Jenkins, aquí teniu uns quants blocs que cobreixen els conceptes bàsics de Jenkins:





  1. Lliurament continu mitjançant Jenkins

Comencem, doncs, amb el nostre primer tema.

Per què necessitem una notificació per correu electrònic a Jenkins?

Plantejament del problema:

  • Suposem que la publicació de l'aplicació està prevista a mitjanit. Ara hi ha un problema amb l'aplicació al servidor de prova o als servidors de producció. A més, pot haver-hi un cas en què l’aplicació s’alliberi i caigui al cap d’unes hores. Si l'aplicació, per exemple, Netflix ha caigut fins i tot durant uns minuts, això pot provocar la pèrdua de milions de dòlars. A causa d'aquests errors, és possible que s'ampliï la data límit del projecte.



Solució

arquitectura - Notificacions per correu electrònic a Jenkins - Edureka

  • Aquest problema es va solucionar mitjançant una automatització eina anomenada Jenkins . Jenkins té un servei de notificacions per correu electrònic per gestionar aquestes situacions.

  • Si la compilació no té èxit, es notifica a l'estat de la compilació a l'equip de desenvolupadors. Això es pot fer amb l'ajuda d'un connector de correu electrònic a Jenkins. Connectors són els mitjans principals per millorar la funcionalitat d 'un fitxer Jenkins entorn adequat a les necessitats específiques de l’organització o de l’usuari.



  • Mitjançant el connector de correu electrònic, configureu les dades de correu electrònic de la persona interessada que hauria de rebre una notificació en cas de fallada en la construcció.

  • Un cop es notifica al desenvolupador l’error, el corregeix i torna a enviar el codi al GitHub. Després d'això, Jenkins torna a treure el codi de GitHub i prepara una nova versió.

    tipus de dades de data del servidor sql
  • De la mateixa manera, Jenkins pot resoldre el problema de la caiguda de l'aplicació després de la versió, notificant-ho per correu electrònic a l'equip interessat.

Ara vegem com enviar notificacions per correu electrònic a Jenkins.

Com enviar notificacions per correu electrònic a Jenkins?

Bàsicament, hi ha dues maneres de configurar les notificacions per correu electrònic a Jenkins.

  1. S’utilitza el connector d’extensió de correu electrònic - Això connectar us permet configurar tots els aspectes de les notificacions per correu electrònic. Podeu personalitzar coses com ara quan s’envia el correu electrònic, qui el rep i el que diu el missatge.

  2. Utilitzant el notificador de correu electrònic predeterminat - Això ve amb Jenkins per defecte. Té un missatge predeterminat que consisteix en un número de compilació i un estat.

Connector d'extensió de correu electrònic

Pas 1: inicieu la sessió a la pàgina d'inici de Jenkins

Aneu a la pàgina d'inici de Jenkins mitjançant l'URL localhost: 8080. El número de port per defecte és 8080. En el meu cas, és el 9191. Inicieu la sessió amb el vostre nom d'usuari i contrasenya.

Pas 2: instal·leu el connector d'extensió de correu electrònic

Després, feu clic a la pàgina principal de Jenkins Gestiona Jenkins-> Gestiona els connectors . A la pestanya disponible, cerqueu el connector d’extensió de correu electrònic. Si es troba allà, instal·leu-lo. Si no es troba allà, comproveu-lo a la pestanya instal·lada.

Pas 3: configureu el sistema

Ara ves a Gestioneu Jenkins-> Configura el sistema . Desplaceu-vos cap avall fins a la secció de notificació per correu electrònic. Si utilitzeu Gmail, escriviu smtp.gmail.com per al servidor SMTP. Feu clic a Avançat i seleccioneu Utilitza autenticació SMTP. Introduïu el vostre nom d'usuari i contrasenya de Gmail. Seleccioneu l'ús SSL i introduïu el número de port com a 465 . Feu clic a Aplica i després a Desa.

Pas 4: creeu una feina de Jenkins Pipeline

Ara aneu a la pàgina d'inici de Jenkins i creeu una feina nova. Anomeneu el treball amb el nom que vulgueu i seleccioneu canalització. Feu clic a D'acord.

Ara, a la secció de canonades, escriviu el següent codi.

pipeline {agent any stages {stage ('Ok') {steps {echo 'Ok'}}} publicació {always {emailext body: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], subject: 'Prova'}}}

Aquesta canonada s'executa en qualsevol agent Jenkins. Té una etapa per tastar. Al pas de publicació, podeu executar qualsevol script que vulgueu. Tenim el remitent de correu electrònic. Deseu-lo i executeu fent clic a 'Construeix ara' al menú de treballs. La compilació apareixerà a la vista d'escenari.

Pas 5: veure la sortida de la consola

Feu clic a Build Number '# 1' i feu clic a 'Console Output' al menú de build. La sortida serà així:

Pas 6: comproveu el correu electrònic.

Després d'això, aneu a la safata d'entrada de Gmail i hauríeu de poder veure un correu electrònic com aquest.

Notificador de correu electrònic predeterminat

Pas 1: inicieu la sessió a la pàgina d'inici de Jenkins

Aneu a la pàgina principal de Jenkins.

Pas 2: configureu el sistema

Fer clic a Gestioneu Jenkins-> Configura el sistema . Desplaceu-vos cap avall fins a la secció Notificació per correu electrònic. Ara introduïu els detalls com a imatge següent

Un cop configurades les configuracions de correu, podeu comprovar si funciona o no Proveu la configuració enviant un correu electrònic de prova .

Pas 3: afegiu una acció posterior a la creació al vostre projecte

Per permetre que els vostres projectes enviïn un correu electrònic, cal afegir-los Acció de publicació posterior i seleccioneu ' Notificació per correu electrònic de la llista desplegable. Això us proporcionarà la interfície següent, on podeu afegir una llista d’adreces de correu electrònic a les quals cal enviar el correu electrònic.

com connectar la base de dades mysql a Java

Pas 4: creeu el projecte i comproveu el vostre correu electrònic

Ara proveu d'executar el projecte on heu afegit el correu electrònic. Si la compilació falla, rebreu un correu electrònic sobre la fallada de la compilació.

Per tant, és així com configureu les notificacions per correu electrònic a Jenkins. Això és tot del meu costat en aquest article. Espero que us hagi agradat i hàgiu entès tot el que he explicat aquí.

Si trobeu això ' Notificacions per correu electrònic a Jenkins ” rellevant, consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació en certificació Edureka DevOps ajuda els estudiants a adquirir experiència en diversos processos i eines DevOps com Puppet, Jenkins, Nagios i GIT per automatitzar diversos passos en SDLC.

Tens alguna pregunta? Esmenta’l a la secció de comentaris i et respondrem.