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