Kā konfigurēt e-pasta paziņojumus Jenkins 6 vienkāršos soļos?



Šis emuārs parāda, kā konfigurēt Jenkins, lai saņemtu e-pasta paziņojumus. Tas ietver arī demonstrāciju, kas parāda, kā to izdarīt, veicot 6 vienkāršas darbības Windows mašīnā.

Jenkins noteikti ir viens no populārākajiem rīkiem . Tas var automatizēt koda izveidi un testēšanu ātrāk, un programmatūras dēļ uzņēmumi var paātrināt savus attīstības procesus. Jenkins nodrošina e-pasta paziņojumu pakalpojumu, ar kura palīdzību jūs varat ziņot komandai par būvniecības statusu un testēšanas rezultātiem. Šajā rakstā par Jenkins e-pasta paziņojumiem norādes, kuras mēs aplūkosim, ir šādas:

Pirms sāku ar šo ziņu par e-pasta paziņojumiem Jenkins, šeit ir daži emuāri, kas aptver Jenkins pamatus:





  1. Nepārtraukta piegāde, izmantojot Jenkins

Tāpēc sāksim ar mūsu pirmo tēmu.

kas ir šefpavārs un marionete

Kāpēc mums ir nepieciešams paziņojums pa e-pastu Jenkins?

Problēmas izklāsts:

  • Pieņemsim, ka lietojumprogrammas izlaišana ir paredzēta pusnaktī. Tagad rodas problēma ar lietojumprogrammu testa serverī vai ražošanas serveriem. Var būt arī gadījums, kad programma tiek izlaista un pēc dažām stundām tā iet uz leju. Ja lietojumprogramma, piemēram, piemēram, Netflix nedarbojas pat dažas minūtes, tas var izraisīt miljonu dolāru zaudējumus. Arī šādu kļūdu dēļ projekta termiņš var tikt pagarināts.



Risinājums

arhitektūra - E-pasta paziņojumi Jenkins - Edureka

  • Šo problēmu atrisināja automatizācija rīks sauc Dženkinss . Jenkins piedāvā e-pasta paziņojumu pakalpojumu, lai rīkotos šādās situācijās.

  • Ja būvēšana nav veiksmīga, izstrādātāju komandai tiek paziņots par būves statusu. To var izdarīt, izmantojot Jenkins e-pasta spraudni. Spraudņi ir galvenie a funkcionalitātes uzlabošanas līdzekļi Dženkinss vide, kas piemērota organizācijas vai lietotāja vajadzībām.



  • Izmantojot e-pasta spraudni, jūs konfigurējat attiecīgās personas e-pasta informāciju, kurai jāinformē būvniecības kļūmes gadījumā.

  • Kad izstrādātājam ir paziņots par kļūdu, viņš to novērš un atkal nodod kodu GitHub. Pēc tam Jenkins atkal izvelk kodu no GitHub un sagatavo jaunu būvējumu.

  • Tāpat Jenkins var atrisināt lietojumprogrammas samazināšanās problēmu pēc izlaišanas, paziņojot par to attiecīgajai komandai pa e-pastu.

Tagad ļaujiet mums redzēt, kā nosūtīt e-pasta paziņojumus Jenkins.

Kā nosūtīt e-pasta paziņojumus Jenkins?

E-pasta paziņojumus Jenkins konfigurēt būtībā var divos veidos.

  1. Izmantojot e-pasta paplašinājuma spraudni - Šis iespraust ļauj konfigurēt visus e-pasta paziņojumu aspektus. Varat pielāgot tādas lietas kā, piemēram, kad nosūtīt e-pastu, kas to saņem un ko e-pastā saka.

  2. Izmantojot noklusējuma e-pasta paziņotāju - Pēc noklusējuma tas nāk ar Dženkinsu. Tam ir noklusējuma ziņojums, kas sastāv no būvējuma numura un statusa.

E-pasta paplašinājuma spraudnis

1. darbība: piesakieties Jenkins mājas lapā

Dodieties uz Jenkins mājas lapu, izmantojot URL localhost: 8080. Pēc noklusējuma porta numurs ir 8080. Manā gadījumā tas ir 9191. Pierakstieties, izmantojot savu lietotājvārdu un paroli.

2. darbība: instalējiet e-pasta paplašinājuma spraudni

Pēc tam Jenkins mājas lapā noklikšķiniet uz Pārvaldīt Jenkins-> Pārvaldīt spraudņus . Pieejamajā cilnē meklējiet e-pasta paplašinājuma spraudni. Ja tas tur ir atrasts, instalējiet to. Ja tas tur nav atrodams, pārbaudiet, vai tas atrodas instalētajā cilnē.

3. darbība: konfigurējiet sistēmu

Tagad dodieties uz Pārvaldīt Jenkins-> Konfigurēt sistēmu . Šeit ritiniet uz leju līdz e-pasta paziņojumu sadaļai. Ja izmantojat pakalpojumu Gmail, SMTP serverim ierakstiet smtp.gmail.com. Noklikšķiniet uz Papildu un atlasiet Izmantot SMTP autentifikāciju. Ievadiet savu Gmail lietotājvārdu un paroli. Atlasiet Lietot SSL opciju un ievadiet porta numuru kā 465 . Noklikšķiniet uz Lietot un pēc tam Saglabāt.

4. solis: izveidojiet Jenkins cauruļvada darbu

Tagad dodieties uz Jenkins mājas lapu un izveidojiet jaunu darbu. Nosauciet darbu ar jebkuru vēlamo vārdu un atlasiet cauruļvadu. Noklikšķiniet uz Labi.

Tagad cauruļvada sadaļā ierakstiet šādu kodu.

kas ir marķiera saskarne java
cauruļvads {aģents jebkurš posms {posms ('Ok') {soļi {atbalss 'Labi'}}} ziņa {vienmēr {emailext pamatteksts: 'A Test EMail', recipientProviders: [[$ class: 'DevelopersRecipientProvider'], [$ klase : 'RequesterRecipientProvider']], tēma: 'Pārbaude'}}}

Šis cauruļvads darbojas jebkurā Jenkins aģentā. Tam ir posms paraugu ņemšanai. Sūtīšanas solī varat palaist jebkuru vēlamo skriptu. Mums tajā ir pasta sūtītājs. Saglabājiet to un palaidiet darba izvēlnes klikšķi sadaļā “Veidot tūlīt”. Veidojums parādīsies skatuves skatā.

kā iziet no metodes Java

5. darbība: skatiet konsoles izvadi

Noklikšķiniet uz Izveides numurs “# 1” un noklikšķiniet uz “Konsoles izeja” būvēšanas izvēlnē. Rezultāts būs šāds:

6. darbība: pārbaudiet e-pastu.

Pēc tam dodieties uz savu Gmail iesūtni, un jums vajadzētu redzēt šādu e-pastu.

Noklusējuma e-pasta paziņotājs

1. darbība: piesakieties Jenkins mājas lapā

Dodieties uz Jenkins mājas lapu.

2. darbība: konfigurējiet sistēmu

Klikšķiniet uz Pārvaldīt Jenkins-> Konfigurēt sistēmu . Šeit ritiniet uz leju līdz sadaļai E-pasta paziņojums. Tagad ievadiet informāciju kā šo attēlu

Kad pasta konfigurācijas ir iestatītas, varat pārbaudīt, vai tā darbojas labi, vai nē Pārbaudes konfigurācija, nosūtot testa e-pastu .

3. darbība. Pievienojiet projektam darbību pēc izveides

Lai jūsu projekti varētu sūtīt e-pastu, jums tas jāpievieno Post Build darbība un atlasiet “ E-pasta paziņojums no nolaižamā saraksta. Tas jums nodrošinās zemāk redzamo saskarni, kurā varat pievienot to e-pasta adrešu sarakstu, uz kurām e-pasts ir jānosūta.

4. solis: izveidojiet projektu un pārbaudiet savu e-pastu

Tagad mēģiniet vadīt projektu, kurā esat pievienojis e-pastu. Ja būvēšana neizdodas, jūs saņemsit e-pastu par veidošanas kļūmi.

Tātad šādi jūs iestatījāt e-pasta paziņojumus vietnē Jenkins. Tas ir no manas puses šajā rakstā. Es ceru, ka jums tas patika un sapratāt visu, ko es šeit esmu izskaidrojis.

Ja atradāt šo “ E-pasta paziņojumi Dženkinsā ” svarīgi, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka DevOps sertifikācijas apmācības kurss palīdz izglītojamajiem iegūt zināšanas par dažādiem DevOps procesiem un rīkiem, piemēram, Leļļu, Jenkins, Nagios un GIT, lai automatizētu vairākus SDLC soļus.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā, un mēs ar jums sazināsimies.