Paano Mag-configure ang Abiso sa Email Sa Jenkins Sa 6 Mga Simpleng Hakbang?



Ipinapakita ng blog na ito kung paano i-configure ang Jenkins upang makakuha ng mga abiso sa email. Nagsasama rin ito ng isang demo na nagpapakita kung paano ito gawin sa 6 simpleng mga hakbang sa makina ng Windows.

Si Jenkins ay tiyak na isa sa mga pinakatanyag na tool sa . Maaari nitong i-automate ang pagbuo at pagsubok ng code sa isang mas mabilis na rate at dahil sa software na ito ay maaaring mapabilis ng mga kumpanya ang kanilang mga proseso sa pag-unlad. Nagbibigay sa iyo si Jenkins ng isang serbisyo sa pag-abiso sa email kung saan maaari mong iulat ang katayuan sa pagbuo at mga resulta ng pagsubok sa koponan. Sa artikulong ito sa Mga Abiso sa Email sa Jenkins ang mga pahiwatig na tatalakayin namin ay ang mga sumusunod:

Bago ako magsimula sa post na ito sa pag-abiso sa email sa Jenkins, narito ang ilang mga blog na sumasaklaw sa mga pangunahing kaalaman ni Jenkins:





  1. Patuloy na Paghatid Gamit ang Jenkins

Kaya't magsimula tayo sa ating unang paksa.

Bakit kailangan ng abiso sa email sa Jenkins?

Pahayag ng Suliranin:

  • Ipagpalagay na ang paglabas ng aplikasyon ay naka-iskedyul sa hatinggabi. Ngayon may isang problema sa application sa test server o sa mga server ng produksyon. Gayundin, maaaring may isang kaso kung saan ang aplikasyon ay inilabas at bumababa ito makalipas ang ilang oras. Kung ang aplikasyon, sabihin halimbawa halimbawa ay bumaba ang Netflix kahit sa loob ng ilang minuto, maaaring magresulta ito sa pagkawala ng milyun-milyong dolyar. Dahil din sa mga nasabing pagkakamali, maaaring mapalawak ang deadline ng proyekto.



    binary sa decimal sa java

Solusyon

arkitektura - Mga abiso sa email sa Jenkins - Edureka

  • Ang problemang ito ay nalutas ng isang automation tinatawag na tool Jenkins . Si Jenkins ay may serbisyo ng Mga Abiso sa Email upang hawakan ang mga nasabing sitwasyon.

  • Kung ang tagumpay ay hindi matagumpay sa gayon ang pangkat ng mga developer ay aabisuhan tungkol sa katayuan ng pagbuo. Magagawa ito sa tulong ng isang plugin ng Email sa Jenkins. Mga plugin ay ang pangunahing paraan ng pagpapahusay ng pagpapaandar ng a Jenkins kapaligiran upang umangkop sa mga pangangailangan sa organisasyon o partikular sa gumagamit.



  • Gamit ang plugin ng email, iko-configure mo ang mga detalye sa email ng nag-aalala na taong dapat maabisuhan sakaling mabigo ang pagbuo.

  • Kapag naabisuhan ang developer tungkol sa error, pagkatapos ay aayusin niya ito at muling ginagawa ang code sa GitHub. Pagkatapos nito ay muling hinila ni Jenkins ang code mula sa GitHub at naghahanda ng isang sariwang build.

  • Katulad nito, maaaring malutas ni Jenkins ang problema ng pagbaba ng aplikasyon pagkatapos ng paglabas, sa pamamagitan ng pag-abiso sa nag-aalala na koponan, sa pamamagitan ng email.

Tingnan mo ngayon kung paano magpadala ng Mga Abiso sa Email sa Jenkins.

Paano Magpadala ng Abiso sa Email Sa Jenkins?

Mayroong karaniwang dalawang paraan upang mai-configure ang mga notification sa email sa Jenkins.

  1. Gamit ang Plugin ng Extension ng Email - Ito isaksak hinahayaan kang i-configure ang bawat aspeto ng mga notification sa email. Maaari mong ipasadya ang mga bagay tulad ng kung kailan ipapadala ang email, sino ang tatanggap nito, at kung ano ang sinasabi ng email.

    ano ang char sa java
  2. Paggamit ng Default na Email Notifier - Ito ay kasama ni Jenkins bilang default. Mayroon itong isang default na mensahe na binubuo ng isang build number at status.

Plugin ng Extension ng Email

Hakbang 1: Mag-log in sa Jenkins Homepage

Pumunta sa home page ng Jenkins gamit ang URL localhost: 8080. Ang numero ng port bilang default ay 8080. Sa aking kaso, ito ay 9191. Mag-sign in gamit ang iyong username at password.

Hakbang 2: Mag-install ng Email Extension Plugin

Pagkatapos nito sa homepage ng Jenkins mag-click sa Pamahalaan ang Jenkins-> Pamahalaan ang Mga Plugin . Sa magagamit na paghahanap sa tab para sa Email Extension Plugin. Kung ito ay matatagpuan doon, i-install ito. Kung hindi ito matatagpuan doon, suriin ito sa naka-install na tab.

Hakbang 3: I-configure ang System

Ngayon punta ka na Pamahalaan ang Jenkins-> I-configure ang System . Dito mag-scroll pababa sa seksyon ng notification sa email. Kung gumagamit ka ng Gmail pagkatapos ay i-type ang smtp.gmail.com para sa SMTP server. Mag-click sa Advanced at piliin ang Gamitin ang pagpapatunay ng SMTP. Ipasok ang iyong username at password sa Gmail. Piliin ang Paggamit SSL pagpipilian at ipasok ang numero ng port bilang 465 . Mag-click sa Ilapat at pagkatapos ay I-save.

Hakbang 4: Lumikha ng Jenkins Pipeline Job

Pumunta ngayon sa homepage ng Jenkins at lumikha ng isang bagong trabaho. Pangalanan ang trabaho sa anumang pangalan na nais mo at piliin ang pipeline. Mag-click sa OK.

Ngayon sa seksyon ng pipeline i-type ang sumusunod na code.

pipeline {ahente anumang yugto {yugto ('Ok') {hakbang {echo 'Ok'}}} post {laging {emailext body: 'Isang Test EMail', tatanggapProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], paksa: 'Pagsubok'}}}

Ang pipeline na ito ay tumatakbo sa anumang ahente ng Jenkins. Mayroon itong yugto na halimbawang halimbawa. Sa hakbang sa pag-post, maaari mong patakbuhin ang anumang script na gusto mo. Nasa loob namin ang nagpadala ng mail. I-save ito at patakbuhin ang pag-click sa 'Bumuo Ngayon' sa menu ng trabaho. Lilitaw ang build sa view ng entablado.

Hakbang 5: Tingnan ang Output ng Console

Mag-click sa Build Number na '# 1' at mag-click sa 'Console Output' sa build menu. Ang output ay magiging ganito:

kung paano ayusin ang isang array sa pataas na order c ++

Hakbang 6: Suriin ang Email.

Pagkatapos nito pumunta sa iyong inbox sa Gmail at dapat makakita ng isang email na tulad nito.

Default na Email Notifier

Hakbang 1: Mag-log in sa Jenkins Homepage

Pumunta sa homepage ng Jenkins.

Hakbang 2: I-configure ang System

Mag-click sa Pamahalaan ang Jenkins-> I-configure ang System . Dito mag-scroll pababa sa seksyong Pag-abiso sa Email. Ipasok ngayon ang mga detalye bilang sumusunod na imahe

Kapag naitakda ang mga pagsasaayos ng mail, maaari mong subukan kung gumagana ito o hindi sa pamamagitan ng pag-check Pagsubok sa pagsasaayos sa pamamagitan ng pagpapadala ng isang pagsubok na email .

Hakbang 3: Magdagdag ng pagkilos na post-build sa iyong proyekto

Upang payagan ang iyong mga proyekto na magpadala ng isang email, kailangan mong magdagdag Pag-post ng Aksyon sa Pagbuo at piliin ang “ Pag-abiso sa Email mula sa drop-down na listahan. Bibigyan ka nito ng interface sa ibaba, kung saan maaari kang magdagdag ng isang listahan ng mga email address na kinakailangan upang maipadala ang email.

Hakbang 4: Buuin ang proyekto at suriin ang iyong email

Ngayon subukang patakbuhin ang proyekto kung saan mo naidagdag ang email. Kung nabigo ang pagbuo makakakuha ka ng isang email tungkol sa pagkabigo sa pagbuo.

Kaya't ganito ang pag-set up mo ng mga notification sa Email sa Jenkins. Ito ay mula sa aking panig sa artikulong ito. Inaasahan kong nagustuhan mo ito at naintindihan ang anumang ipinaliwanag ko dito.

Kung nahanap mo ito Mga Abiso sa Email sa Jenkins ” nauugnay, suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa Edureka DevOps Certification Training ay tumutulong sa mga nag-aaral na makakuha ng kadalubhasaan sa iba't ibang mga proseso at tool ng DevOps tulad ng Puppet, Jenkins, Nagios at GIT para sa pag-automate ng maraming mga hakbang sa SDLC.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.