Kuinka määrittää sähköposti-ilmoitukset Jenkinsissä 6 yksinkertaisessa vaiheessa?



Tämä blogi näyttää kuinka Jenkins määritetään saamaan sähköposti-ilmoituksia. Se sisältää myös esittelyn, joka näyttää, kuinka se tehdään 6 yksinkertaisella vaiheella Windows-koneella.

Jenkins on varmasti yksi suosituimmista työkaluista . Se voi automatisoida koodin rakentamisen ja testaamisen nopeammin ja ohjelmistojen takia yritykset voivat nopeuttaa kehitysprosessejaan. Jenkins tarjoaa sinulle sähköposti-ilmoituspalvelun, jonka avulla voit ilmoittaa rakennuksen tilan ja testaustulokset tiimille. Tässä Jenkinsin sähköposti-ilmoituksia käsittelevässä artikkelissa käsitellään seuraavia viitteitä:

Ennen kuin aloitan tällä viestillä sähköposti-ilmoituksesta Jenkinsissä, tässä on muutama blogi, joka kattaa Jenkinsin perusteet:





  1. Jatkuva toimitus Jenkinsin avulla

Aloitetaan siis ensimmäisestä aiheesta.

Miksi tarvitsemme sähköposti-ilmoituksen Jenkinsissä?

Ongelma:

  • Oletetaan, että sovelluksen julkaisu on suunniteltu keskiyöhön. Nyt testipalvelimen tai tuotantopalvelinten sovelluksessa on ongelma. Saattaa myös olla tapausta, jossa sovellus vapautetaan ja se menee alas muutaman tunnin kuluttua. Jos sovellus, esimerkiksi Netflix, on poissa käytöstä jopa muutaman minuutin, se voi johtaa miljoonien dollarien menetykseen. Myös tällaisten virheiden vuoksi projektin määräaikaa saatetaan pidentää.



Ratkaisu

arkkitehtuuri - Sähköposti-ilmoitukset Jenkinsissä - Edureka

  • Tämä ongelma ratkaistiin automaatiolla nimeltään työkalu Jenkins . Jenkinsillä on sähköposti-ilmoitusten palvelu tällaisten tilanteiden hoitamiseksi.

  • Jos koontiversio ei onnistu, kehittäjien tiimille ilmoitetaan koontiversion tilasta. Tämä voidaan tehdä Jenkinsin sähköpostilisäosan avulla. Laajennukset ovat ensisijaisia ​​keinoja parantaa a Jenkins ympäristö organisaation tai käyttäjän tarpeiden mukaan.



  • Sähköpostilaajennuksen avulla määrität sen henkilön sähköpostitiedot, jolle on ilmoitettava rakennusvirheestä.

  • Kun kehittäjälle on ilmoitettu virheestä, hän korjaa sen ja lähettää koodin uudelleen GitHubille. Tämän jälkeen Jenkins vetää koodin uudelleen GitHubista ja valmistelee uuden version.

  • Vastaavasti Jenkins voi ratkaista ongelman, joka johtuu sovelluksen menemisestä julkaisun jälkeen ilmoittamalla asiasta kyseiselle tiimille sähköpostitse.

Katsotaan nyt, kuinka lähetämme sähköposti-ilmoituksia Jenkinsissä.

Kuinka lähettää sähköposti-ilmoituksia Jenkinsissä?

Jenkinsissä on periaatteessa kaksi tapaa määrittää sähköposti-ilmoitukset.

  1. Sähköpostilaajennuksen laajennuksen käyttäminen - Tämä kytkeä voit määrittää sähköposti-ilmoitusten kaikki näkökohdat. Voit muokata asioita, kuten milloin sähköposti lähetetään, kuka sen vastaanottaa ja mitä sähköpostissa sanotaan.

  2. Oletussähköposti-ilmoituksen käyttäminen - Tämä tulee oletusarvoisesti Jenkinsin mukana. Siinä on oletusviesti, joka koostuu koontinumerosta ja tilasta.

Sähköpostilaajennuksen laajennus

Vaihe 1: Kirjaudu sisään Jenkinsin kotisivulle

Siirry Jenkinsin kotisivulle käyttämällä URL localhost: 8080. Portin numero on oletusarvoisesti 8080. Minun tapauksessani se on 9191. Kirjaudu sisään käyttäjätunnuksellasi ja salasanallasi.

Vaihe 2: Asenna sähköpostilaajennuksen laajennus

Sen jälkeen Jenkinsin kotisivulla napsauta Hallitse Jenkins-> Hallitse laajennuksia . Etsi käytettävissä olevasta välilehdestä Sähköpostilaajennuksen laajennus. Jos se löytyy sieltä, asenna se. Jos sitä ei löydy sieltä, tarkista se asennetulta välilehdeltä.

Vaihe 3: Määritä järjestelmä

Mene nyt Hallitse Jenkins-> Määritä järjestelmä . Vieritä tässä alaspäin sähköposti-ilmoitusosioon. Jos käytät Gmailia, kirjoita SMTP-palvelimelle smtp.gmail.com. Napsauta Lisäasetukset ja valitse Käytä SMTP-todennusta. Kirjoita Gmail-käyttäjänimesi ja salasanasi. Valitse Käytä SSL ja kirjoita portin numero muodossa 465 . Napsauta Käytä ja sitten Tallenna.

Vaihe 4: Luo Jenkins Pipeline Job

Siirry nyt Jenkinsin kotisivulle ja luo uusi työpaikka. Nimeä työ haluamallasi nimellä ja valitse putki. Napsauta OK.

Kirjoita nyt putkilinjan osaan seuraava koodi.

putkijono {agent any steps {stage ('Ok') {steps {echo 'Ok'}}} post {always {emailext body: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], aihe: 'Testi'}}}

Tämä putki kulkee missä tahansa Jenkins-agentissa. Siinä on vaihe näytteille. Post-vaiheessa voit suorittaa minkä tahansa haluamasi komentosarjan. Meillä on postin lähettäjä. Tallenna se ja suorita napsauttamalla työvalikossa kohtaa ”Rakenna nyt”. Rakenne näkyy näyttönäkymässä.

kuinka luoda sarja

Vaihe 5: Näytä konsolin tulos

Napsauta koontinumeroa '# 1' ja napsauta 'valikkokonsolin tulos'. Tulos on seuraava:

Vaihe 6: Tarkista sähköposti.

Tämän jälkeen siirry Gmail-postilaatikkoosi ja hänen pitäisi voida nähdä tällainen sähköposti.

Oletussähköposti-ilmoittaja

Vaihe 1: Kirjaudu sisään Jenkinsin kotisivulle

Siirry Jenkinsin kotisivulle.

Vaihe 2: Määritä järjestelmä

Klikkaa Hallitse Jenkins-> Määritä järjestelmä . Selaa täällä alaspäin Sähköposti-ilmoitus-osioon. Syötä nyt tiedot seuraavana kuvana

Kun postimääritykset on määritetty, voit tarkistaa, toimiiko se hyvin vai ei Testaa kokoonpano lähettämällä testisähköposti .

Vaihe 3: Lisää rakennuksen jälkeinen toiminto projektiisi

Sinun on lisättävä, jotta projektisi voivat lähettää sähköpostia Rakennuksen jälkeinen toiminta ja valitse Sähköposti-ilmoitus avattavasta luettelosta. Tämä tarjoaa sinulle alla olevan käyttöliittymän, johon voit lisätä luettelon sähköpostiosoitteista, joille sähköposti vaaditaan.

Vaihe 4: Rakenna projekti ja tarkista sähköpostiosoitteesi

Yritä nyt suorittaa projekti, johon olet lisännyt sähköpostin. Jos koontiversio epäonnistuu, saat sähköpostin koontivirheestä.

Joten näin asetat sähköposti-ilmoitukset Jenkinsissä. Tämä on minun puoleltani tässä artikkelissa. Toivottavasti pidit siitä ja ymmärrät kaiken mitä olen selittänyt täällä.

Jos löysit tämän Sähköposti-ilmoitukset Jenkinsissä ” oleellista, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edureka DevOps -sertifiointikoulutus auttaa oppijoita saamaan asiantuntemusta erilaisista DevOps-prosesseista ja työkaluista, kuten Puppet, Jenkins, Nagios ja GIT SDLC: n useiden vaiheiden automatisoimiseksi.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ja palaamme sinuun.