Како да конфигуришете обавештење путем е-поште у Јенкинс-у у 6 једноставних корака?



Овај блог показује како да конфигуришете Јенкинса да прима обавештења е-поштом. Такође укључује демо који показује како то учинити у 6 једноставних корака на Виндовс машини.

Јенкинс је сигурно један од најпопуларнијих алата у . Може аутоматизовати изградњу и тестирање кода брже и због тога софтверске компаније могу убрзати своје развојне процесе. Јенкинс вам пружа услугу обавештавања е-поштом путем које можете тиму пријавити статус израде и резултате тестирања. У овом чланку о обавештењима путем е-поште у Јенкинс-у, смернице које ћемо обрадити су следеће:

Пре него што започнем са овим постом о обавештењу путем е-поште у Јенкинс-у, ево неколико блогова који покривају основе Јенкинс-а:





  1. Континуирана испорука помоћу Јенкинса

Почнимо са нашом првом темом.

Зашто нам је потребно обавештење е-поштом у Јенкинс-у?

Изјава о проблему:

  • Претпоставимо да је пуштање апликације заказано за поноћ. Сада постоји проблем са апликацијом на тест серверу или производним серверима. Такође, можда постоји случај када се апликација пусти и нестане након неколико сати. Ако апликација, рецимо на пример, Нетфлик не ради ни неколико минута, то може довести до губитка милиона долара. Такође због таквих грешака, рок за пројекат може се продужити.



Решење

архитектура - Обавештења путем е-поште у Јенкинс - Едурека

  • Овај проблем је решен аутоматизацијом алат назван Јенкинс . Јенкинс има услугу обавештења путем е-поште за решавање таквих ситуација.

  • Ако израда није успешна, тим програмера се обавештава о статусу израде. То се може учинити помоћу додатка за е-пошту у Јенкинс-у. Додаци су примарно средство за побољшање функционалности а Јенкинс окружење које одговара потребама организације или корисника.



  • Користећи додатак за е-пошту, конфигуришете детаље о е-пошти дотичне особе коју треба обавестити у случају неуспеха израде.

  • Једном када је програмер обавештен о грешци, он је поправља и поново предаје код ГитХуб-у. После овога Јенкинс поново повлачи код са ГитХуб-а и припрема нову верзију.

  • Слично томе, Јенкинс може решити проблем престанка рада апликације након објављивања, обавештавањем дотичног тима, путем е-поште.

Сада да видимо како да пошаљемо обавештења е-поштом у Јенкинс.

Како послати обавештење е-поштом у Јенкинс?

У основи постоје два начина за конфигурисање обавештења путем е-поште у Јенкинс-у.

  1. Коришћење додатка за проширење е-поште - Ово повезати омогућава вам да конфигуришете сваки аспект обавештења е-поштом. Можете прилагодити ствари попут времена слања е-поште, ко је прима и шта пише у е-пошти.

  2. Коришћење подразумеваног обавештавача е-поште - Ово подразумевано долази са Јенкинсом. Има задану поруку која се састоји од броја градње и статуса.

Додатак за проширење е-поште

Корак 1: Пријавите се на Јенкинс почетну страницу

Идите на Јенкинс почетну страницу користећи УРЛ лоцалхост: 8080. Подразумевано је број порта 8080. У мом случају је 9191. Пријавите се користећи своје корисничко име и лозинку.

Корак 2: Инсталирајте додатак за проширење е-поште

Након тога на Јенкинс почетној страници кликните на Манаге Јенкинс-> Манаге Плугинс . У доступној картици потражите додатак за проширење е-поште. Ако се тамо налази, инсталирајте га. Ако га тамо нема, потражите га на инсталираној картици.

Корак 3: Конфигуришите систем

Сада иди на Управљање Јенкинс-> Конфигурисање система . Овде се померите надоле до одељка са обавештењима путем е-поште. Ако користите Гмаил, онда за СМТП сервер откуцајте смтп.гмаил.цом. Кликните на Адванцед и одаберите Усе СМТП аутхентицатион. Унесите корисничко име и лозинку за Гмаил. Изаберите Користи ССЛ и унесите број порта као 465 . Кликните на Аппли, а затим на Саве.

Корак 4: Отворите посао Јенкинсове цјевовода

Сада идите на Јенкинс почетну страницу и отворите нови посао. Назовите посао са било којим именом које желите и одаберите цевовод. Кликните на ОК.

Сада у одељак цевовода унесите следећи код.

цевовод {агент било које фазе {стаге ('Ок') {степс {ецхо 'Ок'}}} пост {алваис {емаилект боди: 'А Тест Емаил', прималацПровидерс: [[$ цласс: 'ДевелоперсРеципиентПровидер'], [$ цласс : 'РекуестерРеципиентПровидер']], субјецт: 'Тест'}}}

Овај цевовод ради у било ком Јенкинс агенту. Има фазу за узорковање. У кораку поста можете покренути било коју скрипту коју желите. У њему је пошиљалац поште. Спремите га и покрените кликом на „Буилд Нов“ у менију посла. Изградња ће се појавити у приказу позорнице.

Корак 5: Погледајте излаз конзоле

Кликните број израде „# 1“, а затим на мени „Излаз конзоле“ у менију израде. Излаз ће бити овако:

Корак 6: Проверите е-пошту.

После овога идите у Гмаил пријемно сандуче и требало би да видите овакву е-пошту.

Подразумевани обавештавач е-поште

Корак 1: Пријавите се на Јенкинс почетну страницу

Идите на Јенкинс почетну страницу.

разлика између преоптерећења методе и замене у јави

Корак 2: Конфигуришите систем

Кликните на Управљање Јенкинс-> Конфигурисање система . Овде се померите надоле до одељка Обавештења е-поштом. Сада унесите детаље као следећу слику

Када се поставе конфигурације поште, можете да проверите да ли ради у реду или не провером Тест конфигурација слањем тест е-поште .

Корак 3: Додајте радњу после изградње у свој пројекат

Да бисте омогућили својим пројектима да шаљу е-пошту, морате да додате Пост Буилд Ацтион и изаберите „ и-мејл обавештење са падајуће листе. Ово ће вам пружити доњи интерфејс, где можете додати листу адреса е-поште на које је потребно послати е-пошту.

Корак 4: Направите пројекат и проверите своју е-пошту

Покушајте сада да покренете пројекат где сте додали е-пошту. Ако израда не успе, добићете е-поруку у вези са неуспехом израде.

Дакле, овако постављате обавештења путем е-поште у Јенкинс-у. То је то са моје стране у овом чланку. Надам се да вам се свидело и разумели сте све што сам овде објаснио.

Ако сте пронашли ово „ Обавештења путем е-поште у Јенкинс-у ” релевантни, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Едурека ДевОпс сертификациони курс помаже ученицима да стекну стручност у различитим ДевОпс процесима и алатима као што су Пуппет, Јенкинс, Нагиос и ГИТ за аутоматизацију више корака у СДЛЦ.

Имате питање за нас? Молимо вас да то споменете у одељку за коментаре и јавићемо вам се.