Kuidas konfigureerida Jenkinsis e-posti teel teavitamist 6 lihtsa sammuga?



See ajaveeb näitab, kuidas seadistada Jenkins meilisõnumite saamiseks. See sisaldab ka demot, mis näitab, kuidas seda teha Windowsi masinas 6 lihtsa sammuna.

Jenkins on kindlasti üks populaarsemaid tööriistu aastal . Sellega saab koodi kiiremini automatiseerida ja testida ning tänu sellele saavad ettevõtted oma arendusprotsesse kiirendada. Jenkins pakub teile e-posti teel teavitusteenust, mille kaudu saate meeskonnale aru anda ehitamise oleku ja testimistulemuste kohta. Selles Jenkinsi e-posti teatiste artiklis viidatakse järgmistele viidetele:

Enne kui alustan selle postitusega Jenkinsis e-posti teel teatamise kohta, on siin mõned blogid, mis käsitlevad Jenkinsi põhitõdesid:





  1. Pidev kohaletoimetamine Jenkinsiga

Alustagem siis oma esimesest teemast.

Miks me vajame Jenkinsis e-posti teel teavitamist?

Probleemipüstituses:

  • Oletame, et rakenduse väljaandmine on kavandatud südaööl. Nüüd on probleem testiserveris oleva rakenduse või tootmisserverites. Samuti võib juhtum olla nii, et rakendus vabastatakse ja see mõne tunni pärast langeb. Kui rakendus, näiteks Netflix on isegi mõneks minutiks maas, võib see põhjustada miljonite dollarite kaotuse. Ka selliste vigade tõttu võib projekti tähtaega pikendada.



Lahendus

arhitektuur - e-posti teatised Jenkinsis - Edurekas

  • Selle probleemi lahendas automaatika tööriista nimega Jenkins . Jenkinsil on selliste olukordade lahendamiseks meiliteenuste teenus.

  • Kui järk pole edukas, teavitatakse arendaja meeskonda järgu olekust. Seda saab teha Jenkinsis asuva e-posti pistikprogrammi abil. Pistikprogrammid on peamised vahendid a funktsionaalsuse suurendamiseks Jenkins keskkond, mis sobib organisatsiooni või kasutaja spetsiifiliste vajadustega.



  • E-posti pistikprogrammi abil saate konfigureerida asjaomase isiku e-posti aadressi, keda tuleks ehituse ebaõnnestumise korral teavitada.

  • Kui arendajale on veast teatatud, parandab ta selle ja suunab koodi uuesti GitHubi. Pärast seda tõmbab Jenkins uuesti koodi GitHubist ja valmistab ette uue versiooni.

    def __init__ pythonis
  • Samamoodi saab Jenkins lahendada pärast avaldamist rakenduse langemise probleemi, teavitades sellest asjaomast meeskonda e-posti teel.

Vaatame nüüd, kuidas saata Jenkinsis meiliteatisi.

Kuidas saata meilisõnumeid Jenkinsis?

Jenkinsis on meilimärguannete konfigureerimiseks põhimõtteliselt kaks võimalust.

  1. E-posti laienduse pistikprogrammi kasutamine - See sisse panema võimaldab teil konfigureerida e-posti teatiste kõiki aspekte. Saate kohandada näiteks seda, millal meil saata, kes selle saab ja mida meilis öeldakse.

  2. E-posti vaiketeatise kasutamine - See on vaikimisi kaasas Jenkinsiga. Sellel on vaiketeade, mis koosneb järgu numbrist ja olekust.

E-posti laienduse pistikprogramm

1. samm: logige sisse Jenkinsi kodulehele

Minge Jenkinsi avalehele, kasutades URL localhost: 8080. Pordi number on vaikimisi 8080. Minu puhul on see 9191. Logige sisse oma kasutajanime ja parooliga.

2. samm: installige e-posti laienduse pistikprogramm

Pärast seda klõpsake Jenkinsi kodulehel nuppu Jenkinsi haldamine-> Pistikprogrammide haldamine . Saadaval vahekaardil otsige e-posti laienduse pistikprogrammi. Kui see seal leidub, installige see. Kui seda sealt ei leia, kontrollige seda installitud vahekaardilt.

3. samm: süsteemi konfigureerimine

Nüüd mine Jenkinsi haldamine-> Süsteemi seadistamine . Siit kerige alla e-posti märguannete jaotiseni. Kui kasutate Gmaili, tippige SMTP-serveri jaoks smtp.gmail.com. Klõpsake valikul Täpsem ja valige Kasuta SMTP-autentimist. Sisestage oma Gmaili kasutajanimi ja parool. Valige Kasuta SSL suvand ja sisestage pordi number 465 . Klõpsake nuppu Rakenda ja seejärel Salvesta.

amazon ec2 õpetus algajatele

4. samm: looge Jenkinsi torujuhtme töö

Nüüd minge Jenkinsi kodulehele ja looge uus töökoht. Pange tööle nimi soovitud nimega ja valige torujuhe. Klõpsake nuppu OK.

Nüüd sisestage torujuhtme jaotises järgmine kood.

torujuhe {agent any steps {stage ('Ok') {steps {echo 'Ok'}}} postitus {always {emailext body: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], teema: 'Test'}}}

See torujuhe töötab mis tahes Jenkinsi agendis. Sellel on proovide tegemise etapp. Postituse etapis saate käivitada mis tahes soovitud skripti. Meil on selles kirja saatja. Salvestage see ja käivitage töömenüüs menüü „Ehita kohe” klõpsamine. Järk kuvatakse lavavaates.

5. samm: vaadake konsooli väljundit

Klõpsake järjenumbrit „# 1” ja klõpsake ehitusmenüüs valikut „Konsooli väljund”. Väljund on järgmine:

massiivi sorteerimine programmis c ++

6. samm: kontrollige e-posti aadressi.

Pärast seda minge oma Gmaili postkasti ja peaksite nägema sellist e-posti aadressi.

E-posti vaiketeatis

1. samm: logige sisse Jenkinsi kodulehele

Minge Jenkinsi kodulehele.

2. samm: süsteemi konfigureerimine

Kliki Jenkinsi haldamine-> Süsteemi seadistamine . Kerige siin jaotiseni E-posti teatis. Nüüd sisestage üksikasjad järgmise pildina

Kui e-posti konfiguratsioonid on seatud, saate seda kontrollides kontrollida, kas see töötab hästi või mitte Testige konfiguratsiooni, saates testimeili .

3. samm: lisage oma projekti järgne toiming

Kui soovite lubada oma projektidel meili saata, peate selle lisama Postitamise toiming ja valige E-posti teatis rippmenüüst. See pakub teile allpool olevat liidest, kuhu saate lisada loendi e-posti aadressidest, millele meil tuleb saata.

4. samm: koostage projekt ja kontrollige oma e-posti aadressi

Proovige nüüd käivitada projekt, kuhu olete meilisõnumi lisanud. Kui ehitamine ebaõnnestub, saate selle koostamise tõrke kohta meili.

Nii saate Jenkinsis seadistada e-posti märguandeid. See on minu poolt selles artiklis. Loodan, et teile meeldis ja saite aru kõigest, mida ma siin selgitasin.

Kui leidsite selle E-posti teatised Jenkinsis ” asjakohane, vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka DevOpsi sertifitseerimiskoolitus aitab õppijatel omandada teadmisi mitmesuguste DevOpsi protsesside ja tööriistade, näiteks Nukuteabe, Jenkinsi, Nagiosi ja GIT-i kohta SDLC mitmete sammude automatiseerimiseks.

Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ja võtame teiega ühendust.