Дженкинс със сигурност е един от най-популярните инструменти в . Той може да автоматизира изграждането и тестването на кода по-бързо и поради това софтуерните компании могат да ускорят процесите си на разработка. Jenkins ви предоставя услуга за уведомяване по имейл, чрез която можете да докладвате на екипа за състоянието на компилация и резултатите от тестването. В тази статия за Известия по имейл в Jenkins указателите, които ще разгледаме, са както следва:
Преди да започна с тази публикация за известие по имейл в Jenkins, ето няколко блога, обхващащи основите на Jenkins:
Затова нека започнем с първата ни тема.
Защо се нуждаем от известие по имейл в Jenkins?
Декларация за проблема:
Да предположим, че пускането на приложението е насрочено за полунощ. Сега има проблем с приложението на тестовия сървър или производствените сървъри. Също така, може да има случай, в който приложението да бъде пуснато и да се срине след няколко часа. Ако приложението, да речем например Netflix не работи дори за няколко минути, това може да доведе до загуба на милиони долари. Също поради такива грешки, срокът на проекта може да се удължи.
Решение
Този проблем беше решен чрез автоматизация инструмент, наречен Дженкинс . Jenkins има услуга за известия по имейл, за да се справи с подобни ситуации.
Ако компилацията не е успешна, екипът от разработчици се уведомява за състоянието на компилацията. Това може да стане с помощта на приставка за имейл в Jenkins. Приставки са основното средство за подобряване на функционалността на a Дженкинс среда, която да отговаря на специфичните за организацията или потребителя нужди.
Използвайки приставката за имейл, вие конфигурирате данните за имейла на съответното лице, което трябва да бъде уведомено в случай на неуспех на компилацията.
След като разработчикът бъде уведомен за грешката, той я поправя и отново предава кода на GitHub. След това Дженкинс отново изтегля кода от GitHub и подготвя нова компилация.
По същия начин, Дженкинс може да реши проблема с падането на приложението след пускането, като уведоми съответния екип по имейл.
Сега нека видим как да изпращаме известия по имейл в Jenkins.
Как да изпратя известие по имейл в Дженкинс?
По принцип има два начина за конфигуриране на известия по имейл в Jenkins.
Използване на приставка за разширение на имейл - Това плъгин ви позволява да конфигурирате всеки аспект на известията по имейл. Можете да персонализирате неща като кога да изпратите имейла, кой го получава и какво пише в имейла.
Използване на известие по имейл по подразбиране - Това идва с Дженкинс по подразбиране. Той има съобщение по подразбиране, състоящо се от номер на компилация и състояние.
Приставка за разширение за имейл
Стъпка 1: Влезте в началната страница на Jenkins
Отидете на началната страница на Дженкинс, като използвате URL адреса localhost: 8080. По подразбиране номерът на порта е 8080. В моя случай той е 9191. Влезте с вашето потребителско име и парола.
Стъпка 2: Инсталирайте приставката за имейл разширение
След това на началната страница на Jenkins кликнете върху Управление на Дженкинс-> Управление на приставки . В наличния раздел за търсене на приставка за разширение за имейл. Ако е намерен там, инсталирайте го. Ако не е намерен там, проверете за него в инсталирания раздел.
Стъпка 3: Конфигуриране на системата
Сега отидете на Управление на Дженкинс-> Конфигуриране на системата . Тук превъртете надолу до раздела за известия по имейл. Ако използвате Gmail, тогава въведете smtp.gmail.com за SMTP сървъра. Кликнете върху Разширени и изберете Използване на SMTP удостоверяване. Въведете вашето потребителско име и парола за Gmail. Изберете Използване SSL и въведете номера на порта като 465 . Кликнете върху Прилагане и след това върху Запазване.
Стъпка 4: Създайте работа на тръбопровода на Дженкинс
Сега отидете на началната страница на Jenkins и създайте нова работа. Наименувайте заданието с каквото име искате и изберете конвейер. Щракнете върху OK.
Сега в секцията на тръбопровода въведете следния код.
конвейер {агент всякакви етапи {етап ('Ок') {стъпки {ехо 'Ок'}}} пост {винаги {emailext тяло: 'Тестова електронна поща', получателПровайдери: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], тема: 'Тест'}}}
Този тръбопровод работи във всеки агент на Дженкинс. Той има етап за вземане на проби. В стъпката за публикуване можете да стартирате всеки скрипт, който искате. В него има изпращач на поща. Запазете го и стартирайте, като щракнете в „Изграждане сега“ в менюто за работа. Компилацията ще се появи в изгледа на сцената.
Стъпка 5: Преглед на изхода на конзолата
Кликнете върху Номер на компилация „# 1“ и кликнете върху „Изход на конзолата“ в менюто за компилация. Резултатът ще бъде такъв:
Стъпка 6: Проверете имейла.
След това отидете във входящата си поща в Gmail и трябва да можете да видите имейл като този.
Известие по имейл по подразбиране
Стъпка 1: Влезте в началната страница на Jenkins
Отидете на началната страница на Дженкинс.
Стъпка 2: Конфигуриране на системата
Кликнете върху Управление на Дженкинс-> Конфигуриране на системата . Тук превъртете надолу до раздела Известия по имейл. Сега въведете подробностите като следното изображение
След като конфигурациите на пощата са зададени, можете да проверите дали тя работи добре или не, като проверите Тествайте конфигурацията чрез изпращане на тестов имейл .
Стъпка 3: Добавете действие след изграждане във вашия проект
За да позволите на вашите проекти да изпращат имейл, трябва да добавите Действие след изграждане и изберете „ Известие по имейл от падащия списък. Това ще ви предостави интерфейса по-долу, където можете да добавите списък с имейл адреси, на които е необходимо имейлът да бъде изпратен.
Стъпка 4: Съставете проекта и проверете имейла си
Сега опитайте да стартирате проекта, където сте добавили имейла. Ако компилацията се провали, ще получите имейл относно неуспеха на компилацията.
Така че вие настройвате известията по имейл в Jenkins. Това е от моя страна в тази статия. Надявам се, че ви е харесало и сте разбрали каквото и да съм обяснил тук.
урок за големи данни за начинаещи
Ако сте намерили това Известия по имейл в Дженкинс ” уместно, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение за сертифициране Edureka DevOps помага на обучаващите се да придобият опит в различни процеси и инструменти на DevOps като Puppet, Jenkins, Nagios и GIT за автоматизиране на множество стъпки в SDLC.
Имате въпрос към нас? Моля, споменете го в раздела за коментари и ние ще се свържем с вас.