Ako nakonfigurovať e-mailové upozornenie v Jenkinsovi v 6 jednoduchých krokoch?



Tento blog ukazuje, ako nakonfigurovať Jenkinsa, aby dostával e-mailové upozornenia. Zahŕňa tiež ukážku, ktorá ukazuje, ako to urobiť v 6 jednoduchých krokoch na počítači so systémom Windows.

Jenkins je určite jedným z najpopulárnejších nástrojov v . Môže automatizovať vytváranie a testovanie kódu rýchlejšie a vďaka tomu môžu softvérové ​​spoločnosti urýchliť svoje vývojové procesy. Jenkins vám poskytuje e-mailovú oznamovaciu službu, prostredníctvom ktorej môžete tímu nahlásiť stav zostavenia a výsledky testovania. V tomto článku o e-mailových upozorneniach v Jenkinse sú ukazovatele, ktorým sa budeme venovať:

Predtým, ako začnem týmto príspevkom na e-mailové upozornenie v Jenkins, je tu niekoľko blogov, ktoré sa zaoberajú základmi Jenkins:





  1. Nepretržité doručovanie pomocou Jenkinsa

Začnime teda prvou témou.

Prečo potrebujeme v Jenkinsovi e-mailové upozornenie?

Vyhlásenie o probléme:

  • Predpokladajme, že vydanie aplikácie je naplánované na polnoc. Teraz nastal problém s aplikáciou na testovacom serveri alebo na produkčných serveroch. Môže sa tiež vyskytnúť prípad, keď bude aplikácia uvoľnená a po niekoľkých hodinách sa zastaví. Ak je aplikácia, napríklad Netflix, vypnutá čo i len na pár minút, môže to mať za následok stratu miliónov dolárov. Aj kvôli takýmto chybám sa môže termín projektu predĺžiť.



Riešenie

architektúra - E-mailové upozornenia v Jenkins - Edureka

  • Tento problém bol vyriešený automatizáciou nástroj s názvom Jenkins . Na riešenie takýchto situácií má Jenkins službu e-mailových upozornení.

  • Ak zostavenie nie je úspešné, tím vývojárov bude informovaný o stave zostavenia. To sa dá dosiahnuť pomocou e-mailového doplnku v aplikácii Jenkins. Pluginy sú hlavným prostriedkom na zvýšenie funkčnosti a Jenkins prostredie tak, aby vyhovovalo potrebám organizácie alebo používateľa.



  • Pomocou e-mailového doplnku konfigurujete e-mailové podrobnosti príslušnej osoby, ktorá by mala byť informovaná v prípade zlyhania zostavenia.

  • Keď je vývojár na chybu upozornený, opraví ju a znova zadá kód do GitHubu. Potom Jenkins opäť vytiahne kód z GitHubu a pripraví nové zostavenie.

  • Podobne môže Jenkins vyriešiť problém s pádom aplikácie po vydaní oznámenia e-mailom príslušnému tímu.

Teraz sa pozrime, ako posielať e-mailové upozornenia v serveri Jenkins.

rozdiel medzi jquery a javascriptom

Ako poslať e-mailovú notifikáciu v Jenkins?

V zásade existujú dva spôsoby konfigurácie e-mailových upozornení v Jenkins.

  1. Používanie doplnku pre rozšírenie e-mailu - Toto zapojiť umožňuje konfigurovať všetky aspekty e-mailových upozornení. Môžete si prispôsobiť veci, ako napríklad kedy poslať e-mail, kto ho dostane a čo hovorí e-mail.

  2. Používanie predvoleného e-mailového oznamovateľa - Toto je predvolene dodávané s Jenkinsom. Má predvolenú správu pozostávajúcu z čísla zostavy a stavu.

Plugin pre rozšírenie e-mailu

Krok 1: Prihláste sa na domovskú stránku Jenkins

Prejdite na domovskú stránku spoločnosti Jenkins pomocou adresy URL localhost: 8080. Číslo portu je predvolene 8080. V mojom prípade je to 9191. Prihláste sa pomocou svojho používateľského mena a hesla.

Krok 2: Nainštalujte si doplnok pre rozšírenie e-mailu

Potom na domovskej stránke Jenkins kliknite na Spravovať Jenkins-> Spravovať doplnky . Na dostupnej karte vyhľadajte doplnok e-mailovej rozšírenia. Ak sa tam nachádza, nainštalujte si ho. Ak sa tam nenachádza, skontrolujte ich na nainštalovanej karte.

Krok 3: Konfigurácia systému

Teraz choď na Spravujte Jenkins-> Konfigurovať systém . Tu posuňte zobrazenie nadol do sekcie e-mailových upozornení. Ak používate službu Gmail, zadajte pre server SMTP smtp.gmail.com. Kliknite na Rozšírené a vyberte Použiť autentifikáciu SMTP. Zadajte svoje používateľské meno a heslo pre Gmail. Vyberte možnosť Použiť SSL možnosť a zadajte číslo portu ako 465 . Kliknite na Použiť a potom na Uložiť.

Krok 4: Vytvorte úlohu Jenkins Pipeline

Teraz choďte na domovskú stránku Jenkinsa a vytvorte novú prácu. Pomenujte úlohu ľubovoľným názvom, ktorý chcete, a vyberte kanál. Kliknite na OK.

Teraz v sekcii plynovodu zadajte nasledujúci kód.

potrubie {agent ľubovoľné fázy {stage ('Ok') {kroky {echo 'Ok'}}} príspevok {vždy {emailext telo: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], predmet: 'Test'}}}

Tento kanál je spustený v ktoromkoľvek agentovi Jenkins. Má fázu na vzorkovanie. V nasledujúcom kroku môžete spustiť ľubovoľný skript, ktorý chcete. Máme v ňom odosielateľa pošty. Uložte ho a kliknite na „Vytvoriť“ v ponuke úloh. Zostavenie sa zobrazí v zobrazení scény.

Krok 5: Zobrazte výstup z konzoly

Kliknite na číslo zostavy „# 1“ a v ponuke zostavenia kliknite na „Výstup konzoly“. Výstup bude taký:

Krok 6: Skontrolujte e-mail.

Potom prejdite do svojej doručenej pošty v Gmaile a mali by ste vidieť tento e-mail.

Predvolený e-mailový oznamovateľ

Krok 1: Prihláste sa na domovskú stránku Jenkins

Prejdite na domovskú stránku Jenkins.

Krok 2: Konfigurácia systému

Kliknite na Spravujte Jenkins-> Konfigurovať systém . Tu posuňte zobrazenie nadol do sekcie E-mailové upozornenia. Teraz zadajte podrobnosti ako nasledujúci obrázok

Po nastavení konfigurácie pošty môžete skontrolovať, či funguje dobre alebo nie Otestujte konfiguráciu zaslaním testovacieho e-mailu .

Krok 3: Pridajte do projektu akciu po zostavení

Ak chcete povoliť svojim projektom posielať e-maily, musíte pridať Akcia po zostavení a vyberte „ E-mailové oznámenie z rozbaľovacieho zoznamu. Takto získate rozhranie uvedené nižšie, kde môžete pridať zoznam e-mailových adries, na ktoré sa má e-mail odosielať.

Krok 4: Vytvorte projekt a skontrolujte svoj e-mail

Teraz skúste spustiť projekt, do ktorého ste pridali e-mail. Ak sa nepodarí zostavenie, dostanete e-mail týkajúci sa zlyhania zostavenia.

Takto si teda nastavujete e-mailové upozornenia v Jenkins. Toto je z mojej strany v tomto článku. Dúfam, že sa vám páčilo a pochopili všetko, čo som tu vysvetlil.

Ak ste našli toto E-mailové oznámenia v Jenkins ” relevantné, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz certifikácie EdOkaka DevOps Certification Training pomáha študentom získať odborné znalosti v rôznych procesoch a nástrojoch DevOps, ako sú Puppet, Jenkins, Nagios a GIT na automatizáciu viacerých krokov v SDLC.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov a my sa vám ozveme.