Kako v 6 preprostih korakih nastaviti Jenkinsovo obvestilo v Jenkinsu?



Ta spletni dnevnik prikazuje, kako nastaviti Jenkinsa za prejemanje e-poštnih obvestil. Vključuje tudi predstavitev, ki prikazuje, kako to narediti v 6 preprostih korakih na računalniku z operacijskim sistemom Windows.

Jenkins je zagotovo eno najbolj priljubljenih orodij v . Lahko avtomatizira gradnjo in testiranje kode hitreje in zaradi tega lahko podjetja s programsko opremo pospešijo svoje razvojne procese. Jenkins vam ponuja storitev obveščanja po e-pošti, prek katere lahko skupini sporočite stanje gradnje in rezultate testiranja. V tem članku o e-poštnih obvestilih v Jenkinsu so naslednji kazalci:

Preden začnem s to objavo o e-poštnem obvestilu v Jenkinsu, je tu nekaj blogov, ki zajemajo osnove Jenkinsa:





  1. Neprekinjena dostava z uporabo Jenkinsa

Začnimo torej z našo prvo temo.

Zakaj potrebujemo e-poštno obvestilo v Jenkinsu?

Izjava o težavi:

  • Recimo, da je sprostitev aplikacije predvidena za polnoč. Zdaj je težava z aplikacijo na preskusnem strežniku ali delovnih strežnikih. Mogoče je tudi, da je aplikacija sproščena in po nekaj urah propade. Če aplikacija, na primer recimo, Netflix ne deluje niti nekaj minut, lahko to povzroči izgubo milijonov dolarjev. Zaradi takšnih napak se lahko rok projekta podaljša.



Rešitev

arhitektura - Obvestila po e-pošti v Jenkins - Edureka

  • To težavo je rešila avtomatizacija orodje imenovano Jenkins . Jenkins ima storitev obveščanja po e-pošti za reševanje takih situacij.

  • Če gradnja ni uspešna, je skupina razvijalcev obveščena o stanju gradnje. To lahko storite s pomočjo vtičnika za e-pošto v Jenkinsu. Vtičniki so primarno sredstvo za izboljšanje funkcionalnosti a Jenkins okolje, ki ustreza potrebam organizacije ali uporabnika.



  • Z vtičnikom za e-pošto konfigurirate e-poštne podatke zadevne osebe, ki jo je treba obvestiti v primeru okvare gradnje.

  • Ko je razvijalec obveščen o napaki, jo popravi in ​​znova preda kodo GitHubu. Po tem Jenkins spet povleče kodo iz GitHub-a in pripravi novo zgradbo.

  • Podobno lahko Jenkins reši težavo, ko se aplikacija po izidu spusti, tako da o tem obvesti zadevno skupino po e-pošti.

    podiplomsko spričevalo vs magistri

Zdaj pa poglejmo, kako poslati e-poštna obvestila v Jenkins.

kako spremeniti dvojno v int v javi

Kako poslati e-poštno obvestilo Jenkinsu?

V Jenkinsu lahko v bistvu konfigurirate e-poštna obvestila.

  1. Uporaba vtičnika za razširitev e-pošte - To vključiti omogoča nastavitev vseh vidikov e-poštnih obvestil. Lahko prilagodite stvari, na primer, kdaj poslati e-pošto, kdo ga prejme in kaj piše v e-pošti.

  2. Uporaba privzetega e-poštnega obvestila - To je privzeto z Jenkinsom. Ima privzeto sporočilo, sestavljeno iz številke gradnje in stanja.

Vtičnik za razširitev e-pošte

1. korak: Prijavite se na domačo stran Jenkins

Obiščite Jenkinsovo domačo stran z URL-jem localhost: 8080. Številka vrat je privzeto 8080. V mojem primeru je 9191. Prijavite se z uporabniškim imenom in geslom.

2. korak: Namestite vtičnik za razširitev e-pošte

Po tem na domači strani Jenkins kliknite Manage Jenkins-> Manage Plugins . V zavihku, ki je na voljo, poiščite vtičnik za razširitev e-pošte. Če ga najdete tam, ga namestite. Če je tam ne najdete, jo preverite v nameščenem zavihku.

3. korak: Konfigurirajte sistem

Zdaj pa pojdi na Upravljanje Jenkins-> Konfiguracija sistema . Tu se pomaknite do razdelka z e-poštnimi obvestili. Če uporabljate Gmail, za strežnik SMTP vnesite smtp.gmail.com. Kliknite Advanced in izberite Use SMTP authentication. Vnesite svoje uporabniško ime in geslo za Gmail. Izberite Uporaba SSL in vnesite številko vrat kot 465 . Kliknite Uporabi in nato Shrani.

4. korak: Ustvarite Jenkinsovo delovno mesto

Zdaj pojdite na Jenkinsovo domačo stran in ustvarite novo delovno mesto. Opravilo poimenujte s poljubnim imenom in izberite cevovod. Kliknite V redu.

Zdaj v odsek cevovoda vnesite naslednjo kodo.

cevovod {agent vse stopnje {stage ('Ok') {steps {echo 'Ok'}}} post {always {emailext body: 'A Test EMail', prejemnikProviderji: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], zadeva: 'Test'}}}

Ta cevovod teče v katerem koli agentu Jenkins. Ima fazo za vzorčenje. V koraku objave lahko zaženete poljuben skript. V njem je pošiljatelj pošte. Shranite ga in zaženite s klikom na “Build Now” v meniju opravil. Gradnja se bo prikazala v odrskem pogledu.

5. korak: Oglejte si izhodne podatke konzole

Kliknite številko gradnje '# 1' in v meniju gradnje kliknite 'Izhod konzole'. Rezultat bo takšen:

6. korak: Preverite e-pošto.

Po tem pojdite v nabiralnik Gmaila in bi morali videti takšno e-poštno sporočilo.

Privzeti e-poštni obvestilnik

1. korak: Prijavite se na domačo stran Jenkins

Pojdite na domačo stran Jenkins.

2. korak: Konfigurirajte sistem

Kliknite na Upravljanje Jenkins-> Konfiguracija sistema . Tu se pomaknite navzdol do razdelka E-poštno obvestilo. Zdaj vnesite podrobnosti kot naslednjo sliko

Ko so nastavljene poštne konfiguracije, lahko s preverjanjem preverite, ali deluje dobro ali ne Preizkusite konfiguracijo s pošiljanjem preizkusnega e-poštnega sporočila .

3. korak: V projekt dodajte dejanje po izdelavi

Če želite svojim projektom omogočiti pošiljanje e-pošte, morate dodati Post Build Action in izberite » Obvestilo po e-pošti s spustnega seznama. Tako boste dobili spodnji vmesnik, kamor lahko dodate seznam e-poštnih naslovov, na katere je treba poslati e-pošto.

4. korak: izdelajte projekt in preverite svojo e-pošto

Zdaj poskusite zagnati projekt, kamor ste dodali e-poštno sporočilo. Če gradnja ne uspe, boste prejeli e-poštno sporočilo o neuspešni gradnji.

Tako nastavite e-poštna obvestila v Jenkinsu. To je z moje strani v tem članku. Upam, da vam je bilo všeč in ste razumeli vse, kar sem tukaj razložil.

lutka vs ansible vs chef

Če ste našli to Obvestila po e-pošti v Jenkinsu ” ustrezne, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Tečaj Edureka DevOps Certification Training pomaga učencem pridobiti znanje o različnih procesih DevOps in orodjih, kot so Puppet, Jenkins, Nagios in GIT za avtomatizacijo več korakov v SDLC.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje in se vam bomo javili.