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:
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
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.
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.
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.