Kaip sukonfigūruoti „Jenkins“ pranešimus el. Paštu atliekant 6 paprastus veiksmus?

Šis tinklaraštis parodo, kaip sukonfigūruoti „Jenkins“ gauti el. Pašto pranešimus. Jame taip pat yra demonstracinė versija, rodanti, kaip tai padaryti atlikus 6 paprastus veiksmus „Windows“ kompiuteryje.

Jenkinsas tikrai yra vienas populiariausių įrankių . Tai gali automatizuoti kodo kūrimą ir testavimą greičiau ir dėl šios priežasties programinės įrangos kompanijos gali paspartinti savo kūrimo procesus. „Jenkins“ teikia jums el. Pašto pranešimų tarnybą, per kurią galite pranešti komandai apie versijos būseną ir bandymų rezultatus. Šiame straipsnyje apie „Jenkins“ el. Pašto pranešimus pateikiami šie patarimai:

Prieš pradėdami nuo šio pranešimo apie el. Pašto pranešimus „Jenkins“, čia yra keletas tinklaraščių, kuriuose pateikiami „Jenkins“ pagrindai:

  1. Nuolatinis pristatymas naudojant Jenkins

Taigi pradėkime nuo pirmosios temos.

Kodėl mums reikia pranešimo el. Paštu „Jenkins“?

Problemos pareiškimas:

  • Tarkime, kad programa bus išleista vidurnaktį. Dabar kyla problemų dėl bandomojo serverio ar gamybos serverių programos. Be to, gali būti atvejis, kai programa išleidžiama ir po kelių valandų ji genda. Jei programa, tarkime, „Netflix“ neveikia net kelioms minutėms, tai gali prarasti milijonus dolerių. Taip pat dėl ​​tokių klaidų projekto terminas gali būti pratęstas.

Sprendimas

architektūra - pranešimai el. paštu Jenkins - Edureka

  • Šią problemą išsprendė automatika įrankis vadinamas Jenkinsas . „Jenkins“ teikia el. Pašto pranešimų paslaugą tokioms situacijoms spręsti.

  • Jei pastatyti nepavyksta, kūrėjų komandai pranešama apie versijos būseną. Tai galima padaryti naudojant „Jenkins“ el. Pašto papildinį. Įskiepiai yra pagrindinės priemonės pagerinti a funkcionalumą Jenkinsas aplinka, kad atitiktų organizacijos ar vartotojo poreikius.

  • Naudodamiesi el. Pašto papildiniu sukonfigūruojate el. Pašto informaciją apie atitinkamą asmenį, apie kurį turėtų būti pranešta sugedus statybai.

  • Kai kūrėjui pranešama apie klaidą, jis ją ištaiso ir vėl perduoda kodą „GitHub“. Po to Jenkinsas vėl ištraukia kodą iš „GitHub“ ir paruošia naują versiją.

  • Panašiai „Jenkins“ gali išspręsti programos paleidimo problemą po leidimo, pranešdama apie tai atitinkamai komandai el. Paštu.

Dabar pažiūrėkime, kaip siųsti pranešimus el. Paštu „Jenkins“.

Kaip siųsti pranešimus el. Paštu „Jenkins“?

Iš esmės yra du būdai konfigūruoti el. Pašto pranešimus „Jenkins“.

  1. El. Pašto plėtinio papildinio naudojimas - Tai Prijunkite leidžia konfigūruoti visus el. pašto pranešimų aspektus. Galite tinkinti tokius dalykus, kaip kada siųsti el. Laišką, kas jį gauna ir ką sako el. Laiškas.

  2. Naudojant numatytąjį el. Pašto pranešėją - Tai pagal nutylėjimą yra „Jenkins“. Jame yra numatytasis pranešimas, kurį sudaro versijos numeris ir būsena.

El. Pašto plėtinio papildinys

1 žingsnis: Prisijunkite prie „Jenkins“ pagrindinio puslapio

Eikite į „Jenkins“ pagrindinį puslapį naudodami URL localhost: 8080. Pagal numatytuosius nustatymus prievado numeris yra 8080. Mano atveju tai yra 9191. Prisijunkite naudodami savo vartotojo vardą ir slaptažodį.

2 žingsnis: įdiekite el. Pašto plėtinio papildinį

Po to „Jenkins“ pagrindiniame puslapyje spustelėkite Tvarkyti „Jenkins“ -> Tvarkyti papildinius . Galimame skirtuke ieškokite El. Pašto plėtinio papildinio. Jei jis ten randamas, įdiekite jį. Jei jo ten nėra, patikrinkite, ar jis yra įdiegtame skirtuke.

3 žingsnis: Konfigūruokite sistemą

Dabar eik į Tvarkyti „Jenkins-> Configure System“ . Čia slinkite žemyn į el. Pašto pranešimų skyrių. Jei naudojate „Gmail“, SMTP serveryje įveskite smtp.gmail.com. Spustelėkite Išplėstinė ir pasirinkite Naudoti SMTP autentifikavimą. Įveskite „Gmail“ vartotojo vardą ir slaptažodį. Pasirinkite Naudoti SSL parinktį ir įveskite prievado numerį kaip 465 . Spustelėkite Taikyti ir tada Išsaugoti.

4 žingsnis: sukurkite „Jenkins“ dujotiekio darbą

Dabar eikite į „Jenkins“ pagrindinį puslapį ir sukurkite naują darbą. Pavadinkite darbą norimu pavadinimu ir pasirinkite vamzdyną. Spustelėkite Gerai.

Dabar dujotiekio skyriuje įveskite šį kodą.

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

Šis vamzdynas eina bet kuriame „Jenkins“ agente. Jis turi etapą, kurį galima atrinkti. Įrašymo etape galite paleisti bet kurį norimą scenarijų. Mes turime pašto siuntėją. Išsaugokite ir paleiskite spustelėdami darbo meniu „Kurti dabar“. Versija bus rodoma scenos vaizde.

5 žingsnis: Peržiūrėkite konsolės išvestį

Spustelėkite „Build Number“ „# 1“ ir „Build“ meniu spustelėkite „Console Output“. Išvestis bus tokia:

6 veiksmas: patikrinkite el. Paštą.

Po to eikite į „Gmail“ gautuosius ir turėtumėte matyti tokį el. Laišką.

Numatytasis el. Pašto pranešėjas

1 žingsnis: Prisijunkite prie „Jenkins“ pagrindinio puslapio

Eikite į „Jenkins“ pagrindinį puslapį.

2 žingsnis: Konfigūruokite sistemą

Spustelėkite Tvarkyti „Jenkins-> Configure System“ . Čia slinkite žemyn į skiltį Pranešimas el. Paštu. Dabar įveskite išsamią informaciją kaip šį vaizdą

Nustačius pašto konfigūracijas, galite patikrinti, ar ji veikia gerai, ar ne Išbandykite konfigūraciją siųsdami bandomąjį el. Laišką .

3 žingsnis: Pridėkite projektą po sukūrimo

Norėdami leisti savo projektams siųsti el. Laišką, turite pridėti „Post Build Action“ ir pasirinkite „ Pranešimas el. Paštu iš išskleidžiamojo sąrašo. Tai suteiks jums žemiau esančią sąsają, kurioje galėsite pridėti el. Pašto adresų, į kuriuos būtina siųsti el. Laišką, sąrašą.

4 žingsnis: sukurkite projektą ir patikrinkite savo el. Paštą

Dabar pabandykite vykdyti projektą, kuriame pridėjote el. Laišką. Jei nepavyksta sukurti, gausite el. Laišką apie sukūrimo gedimą.

Taigi taip nustatote el. Pašto pranešimus „Jenkins“. Tai iš mano pusės šiame straipsnyje. Tikiuosi, kad jums patiko ir supratote viską, ką aš čia paaiškinau.

Jei radote tai Pranešimai el. Paštu „Jenkins“ “ aktualu, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka DevOps“ sertifikavimo mokymo kursai padeda besimokantiesiems įgyti įvairių „DevOps“ procesų ir įrankių, tokių kaip „Lėlė“, „Jenkins“, „Nagios“ ir GIT, patirties, kad automatizuotų kelis SDLC veiksmus.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.

pmi-acp verta