Hogyan konfigurálhatjuk az e-mailes értesítéseket a Jenkins alkalmazásban 6 egyszerű lépésben?



Ez a blog bemutatja, hogyan konfigurálhatja a Jenkins-t e-mail értesítések fogadására. Tartalmaz egy bemutatót is, amely megmutatja, hogyan kell ezt csinálni 6 egyszerű lépésben a Windows gépen.

A Jenkins minden bizonnyal az egyik legnépszerűbb eszköz . Gyorsabb automatizálással képes elkészíteni és tesztelni a kódot, és emiatt a szoftverek felgyorsíthatják fejlesztési folyamataikat. A Jenkins egy e-mailes értesítési szolgáltatást nyújt Önnek, amelyen keresztül jelentheti a csapatnak az összeállítás állapotát és a tesztelési eredményeket. Ebben a cikkben a Jenkins e-mail értesítésekről a következők mutatunk be:

Mielőtt a Jenkins e-mail értesítésével foglalkoznék, itt van néhány blog, amely a Jenkins alapjait ismerteti:





  1. Folyamatos szállítás a Jenkins használatával

Kezdjük tehát az első témánkkal.

Miért van szükségünk e-mailes értesítésre a Jenkins-ben?

Probléma nyilatkozat:

  • Tegyük fel, hogy az alkalmazás kiadását éjfélre tervezik. Most probléma van a tesztkiszolgálón lévő alkalmazással vagy a termelési kiszolgálókkal. Előfordulhat olyan eset is, amikor az alkalmazást kiadják, és néhány óra múlva leáll. Ha például az alkalmazás, például a Netflix akár néhány percig sem működik, ez dollármilliók veszteségét okozhatja. Az ilyen hibák miatt a projekt határideje meghosszabbodhat.



Megoldás

építészet - E-mail értesítések Jenkins - Edureka

  • Ezt a problémát egy automatizálás oldotta meg nevű eszköz Jenkins . A Jenkins e-mail értesítésekkel rendelkezik az ilyen helyzetek kezelésére.

  • Ha az összeállítás nem sikeres, akkor a fejlesztők csapatát értesítjük a build állapotáról. Ez a Jenkins e-mail pluginjának segítségével történhet. Bővítmények az elsődleges eszköz a Jenkins környezetet, hogy megfeleljen a szervezet vagy a felhasználó specifikus igényeinek.



  • Az e-mail plugin segítségével konfigurálja az érintett személy e-mail adatait, akit értesíteni kell az összeállítás sikertelensége esetén.

  • Miután a fejlesztőt értesítettük a hibáról, kijavítja azt, és újra átadja a kódot a GitHubnak. Ezek után Jenkins ismét előhúzza a kódot a GitHub-ból, és előkészíti a friss összeállítást.

  • Hasonlóképpen, a Jenkins is megoldhatja a kiadás után lemaradó alkalmazás problémáját azáltal, hogy e-mailben értesíti az érintett csapatot.

Most nézzük meg, hogyan küldhetünk e-mailes értesítéseket Jenkins-ben.

Hogyan küldjünk értesítést e-mailben a Jenkins-ben?

Alapvetően kétféleképpen konfigurálhatja az e-mailes értesítéseket a Jenkins alkalmazásban.

  1. Az E-mail kiterjesztés beépülő modul használata - Ez csatlakoztat lehetővé teszi az e-mail értesítések minden aspektusának konfigurálását. Testreszabhatja például az e-mail küldésének idejét, ki fogadja és mit ír az e-mail.

  2. Alapértelmezett e-mail értesítő használata - Ez alapértelmezés szerint Jenkins-szel jár. Alapértelmezett üzenete van, amely összeállításszámot és állapotot tartalmaz.

E-mail kiterjesztés bővítmény

1. lépés: Jelentkezzen be a Jenkins honlapjára

Lépjen a Jenkins honlapjára az URL localhost: 8080 címen. A portszám alapértelmezés szerint 8080. Az én esetemben ez a 9191. Jelentkezzen be felhasználónevével és jelszavával.

2. lépés: Telepítse az E-mail kiterjesztés beépülő modult

Ezt követően a Jenkins honlapján kattintson a gombra Jenkins kezelése-> Pluginek kezelése . Az elérhető fülön keresse meg az E-mail kiterjesztés bővítményt. Ha ott található, telepítse. Ha nem található ott, ellenőrizze a telepített lapon.

3. lépés: Konfigurálja a rendszert

Most menj a A Jenkins-> Rendszer konfigurálása kezelése . Itt görgessen le az e-mail értesítési szakaszig. Ha a Gmailt használja, akkor írja be az smtp.gmail.com címet az SMTP-kiszolgálóhoz. Kattintson az Advanced gombra, és válassza az SMTP hitelesítés használata lehetőséget. Írja be Gmail felhasználónevét és jelszavát. Válassza a Használat lehetőséget SSL opciót, és írja be a portszámot 465 . Kattintson az Alkalmaz gombra, majd a Mentés gombra.

4. lépés: Hozzon létre Jenkins Pipeline Jobot

Most lépjen a Jenkins honlapjára, és hozzon létre egy új munkát. Nevezze el a munkát bármilyen névvel, és válassza ki a folyamatot. Kattintson az OK gombra.

Írja be a következő kódot a csővezeték szakaszba.

pipeline {ágens bármely szakasza {szakasz ('Ok') {lépések {visszhangzik 'Ok'}}} bejegyzés {mindig {emailext törzs: 'A teszt e-mail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], tárgy: 'Teszt'}}}

Ez a vezeték bármely Jenkins-ügynöknél fut. Van egy szakasza a mintának. A bejegyzés lépésben futtathat bármilyen kívánt szkriptet. Van benne a levélküldő. Mentsd el és futtasd a feladat menü „Build Now” elemét. Az építkezés a színpadi nézetben jelenik meg.

5. lépés: A konzol kimenetének megtekintése

Kattintson a „# 1” Build számra, majd a build menü „Console Output” elemére. A kimenet a következő lesz:

6. lépés: Ellenőrizze az e-mailt.

Ezt követően lépjen a Gmail postaládájába, és láthatnia kell egy ilyen e-mailt.

Alapértelmezett e-mail értesítő

1. lépés: Jelentkezzen be a Jenkins honlapjára

Nyissa meg a Jenkins honlapját.

2. lépés: Konfigurálja a rendszert

Kattintson A Jenkins-> Rendszer konfigurálása kezelése . Itt görgessen le az E-mail értesítés szakaszig. Most írja be a részleteket a következő képként

Miután beállította a levelezési konfigurációkat, ellenőrizheti, hogy jól működik-e vagy sem Teszt konfiguráció teszt e-mail küldésével .

3. lépés: Adja hozzá az építkezés utáni műveletet a projektjéhez

Ahhoz, hogy a projektjei e-mailt küldhessenek, hozzá kell adnia Post Build művelet és válassza a Email értesítés a legördülő listából. Ez biztosítja az alábbi kezelőfelületet, ahol hozzáadhatja azon e-mail címek listáját, amelyekre az e-mailt el kell küldeni.

4. lépés: Készítse el a projektet, és ellenőrizze az e-mail címét

Most próbálja meg futtatni a projektet, ahová hozzáadta az e-mailt. Ha a build nem sikerül, e-mailt kap a build hibájáról.

Tehát így állítja be az e-mail értesítéseket a Jenkins alkalmazásban. Ez az én oldalamról szól ebben a cikkben. Remélem tetszett és megértett mindent, amit itt elmagyaráztam.

c ++ egyesítés rendezési algoritmus

Ha megtalálta ezt E-mail értesítések Jenkinsben ” releváns, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka DevOps tanúsító tanfolyam segíti a tanulókat abban, hogy szakértelmet szerezzenek a DevOps különféle folyamataiban és eszközeiben, mint például a Báb, a Jenkins, a Nagios és a GIT az SDLC több lépésének automatizálásában.

Van egy kérdésünk? Kérjük, említse meg a megjegyzések részben, és kapcsolatba lépünk Önnel.