jenkins ci tutorial what is jenkins continuous integration
Този урок за видео обяснява какво е непрекъсната интеграция, настройка за непрекъсната интеграция на Jenkins, изследвани функции на Jenkins CI, табло за управление и др .:
В този урок ще научим накратко за Непрекъснатата интеграция и Jenkins CI.
Тук ще разгледаме и методологията на Agile Development, настройката и внедряването на Jenkins Continuous Integration, функциите на Jenkins, Running Jenkins и др.
команда за сортиране в linux с примери
Какво ще научите:
- Дженкинс CI видео урок
- Пъргаво развитие
- Какво е непрекъсната интеграция?
- Какво представлява непрекъснатата интеграция на Дженкинс?
- Заключение
Дженкинс CI видео урок
Ето видео урок:
Пъргаво развитие
В днешната бързо развиваща се ера е необходимо всеки софтуер да отговаря на изискванията на клиентите от време на време. Това води до появата на нова технология, наречена пъргаво развитие.
При пъргавото развитие фазите на разработване и тестване се извършват паралелно, за разлика от модела на водопада. Също така целият софтуер е разбит на по-малки модули и всеки модул се доставя на спринтова основа. Всеки спринт ще има 30 дни. Това се нарича гъвкаво развитие на скрама. Има и манифест, написан за този вид развитие.
Основните части на манифеста включват:
- Работейки директно с клиенти, а също така клиентите са наясно какво се случва.
- Огромните модули се разбиват на по-малки модули.
- Има ежедневни обаждания на автор на спринт майстор.
- Отворен за нови предизвикателства в края на спринтовете.
Видовете пъргаво развитие са:
- Екстремно програмиране
- Scrum
- Постно програмиране
- Тествано програмиране
Диаграма на Agile Development:
(изображение източник )
Горната фигура демонстрира пъргавата разработка, при която разработката се осъществява модулно или функционално. И така, тук, когато разработката на функционалността приключи, тя се интегрира и тества едновременно.
И накрая, когато се изпълнят n функционалности, има демо версия, последвана от обратна връзка с клиента. След получаване на обратната връзка се правят съответните промени и се извършва цялостно тестване на системата. Накрая се пуска на пазара и след това се стартира следващата итерация.
vr слушалки за компютър и ps4
Какво е непрекъсната интеграция?
Непрекъснатата интеграция или CI е вид разработка, при която разработчиците проверяват редовно своя код. Тук можем бързо да открием грешки, тъй като резултатът от компилацията се наблюдава бързо. Използваме инструменти за контрол на версиите, интегрирани с Jenkins.
Този вид разработка носи няколко ползи за организацията. Малко от тях са изброени по-долу:
- Продуктът ще има силна основа, тъй като интеграциите са чести и тестването също се извършва рано.
- Дългите интеграции се елиминират.
- Софтуерът се доставя по-бързо.
Типична настройка за непрекъсната интеграция
Това е по-високо ниво на настройка на непрекъснатата интеграция.
Настройка на непрекъсната интеграция:
(изображение източник )
Гореспоменатата настройка може да бъде обяснена по следния начин:
- Етап 1: Има нов код, написан от разработчика или Automator. Следователно известие за нов код идва на сървъра за непрекъсната интеграция като Jenkins. Известието може да се направи чрез куки или CI сървърът може да анкетира.
- Стъпка 2: CI сървърът изтегля новия код от инструмента за контрол на източника като svn или perforce.
- Стъпка 3: CI сървърът инициира началото на тестовете за изграждане. Въз основа на процентила на пропуска стартира внедряването.
- Стъпка 4: Процесът на внедряване се стартира от CI сървъра. И новият код е разположен в сървъра, показан от Стъпка 5 .
- Стъпка 6: Накрая услугите за внедряване се приключват от CI сървъра.
Какво представлява непрекъснатата интеграция на Дженкинс?
Един от известните сървъри за непрекъсната интеграция е Jenkins. Това е инструмент с отворен код, който помага в процеса на непрекъсната интеграция.
Този сървър помага при следните задачи:
- Стартирайте автоматизираните тестови скриптове.
- Стартирайте скриптовете на черупката.
- Изпращайте известия по имейл до разработчиците.
Jenkins може да се инсталира с помощта на докер контейнер и докер изображения. Изображенията са достъпни за много платформи като Windows, Linux и Mac. Също така има общ файл на Java пакет (.war), чрез който също може да се извърши инсталация.
Характеристики на Дженкинс
Характеристиките включват:
- Функция на тръбопровода
- Инструмент с отворен код
- Хоства се локално
- Много приставки, които могат да бъдат интегрирани.
- Възможно е известие по имейл.
- Лесен за инсталиране.
- Предлагат се и характеристики на синия океан.
Тичащ Дженкинс
Следвайте стъпките по-долу, за да стартирате Дженкинс:
- Изтеглете Jenkins -Общ Java пакет
- Отидете до местоположението на файла на военния файл в командния прозорец.
- Изпълнете командата: Java –jar jenkins.war
Водене на войната на Дженкинс
Както можете да видите на горното изображение, първоначалните настройки се изпълняват в командния ред.
Моля, вижте на снимката по-долу, настройката ще генерира произволна парола, която да използвате при първоначалното влизане. Забележете това.
Екран за парола:
Екран на администраторска парола:
(изображение източник )
Изберете приставките, които трябва да бъдат инсталирани:
как да сортирам масиви в java -
Екран за създаване на администраторски потребител и парола:
Екран на таблото за управление на Jenkins:
Горните изображения демонстрират следния процес:
Ще трябва да изчакате, докато на екрана се появи следната команда 'Дженкинс е напълно готов и работи' .
След като се появи това, отворете браузъра и въведете http: // localhost: 8080 . Дженкинс работи по порт 8080 по подразбиране. Въведете паролата, която е била отбелязана по-рано, и инсталирайте желаните показани плъгини.
Създайте своя администраторски потребител и парола и след това началният екран ще се появи след тази стъпка.
Заключение
В този урок научихме за следното:
- Пъргаво развитие , неговите характеристики и различни видове пъргави разработки като екстремно програмиране, разработка на скрам и т.н.
- Непрекъсната интеграция , неговите предимства в днешния свят.
- Настройка на непрекъсната интеграция който се състои от контрол на източника, сървър за непрекъсната интеграция и сървър. Също така видяхме, че куки или опити, базирани на времето, се използват за задействане на сървъра за непрекъсната интеграция.
- Непрекъсната интеграция на Дженкинс сървър и различни функции, произведени от Дженкинс.
- Дженкинс функции катос отворен код, rаз набор от плъгини, даsy настройка, cсъщо да бъде разположен на други java сървлети като tomcat.
- Тичащ Дженкинс
Препоръчително четене
- Интеграция на Jenkins с Selenium WebDriver: Урок стъпка по стъпка
- Непрекъсната доставка в DevOps
- Урок за интеграция на GitLab Jira
- Урок за интеграция на JIRA и SVN
- Как да стартирате краставица с Дженкинс: Урок с примери
- Урок на инструмента за непрекъсната интеграция на Хъдсън - Урок №25 за селен
- Непрекъсната интеграция в DevOps
- Урок за краставици селен: Интеграция на краставица Java Selenium WebDriver