ibm urbancode deploy
Цей посібник навчить вас про Автоматизація розгортання додатків без будь-якого ручного втручання Розгортання IBM UrbanCode (Сервер додатків JBoss).
Всі 12 кроків, що беруть участь у процесі, разом із інструментами, докладно описані тут з чіткими знімками екрану для Вашого легшого та кращого розуміння.
ПРИМІТКА : Цей підручник містить багато зображень, тому дозвольте йому завантажуватися належним чином.
Що ви дізнаєтесь:
- Що таке IBM UrbanCode Deploy?
- Інструменти, що використовуються в цьому посібнику
- Крок No1: Конфігурація JBoss
- Крок No2: UrbanCode Розгортання входу
- Крок 3: Перевірте статус агента
- Крок 4: Додайте файли
- Крок 5: Створення компонентів
- Крок 7: Імпортуйте версію компонента
- Крок 8: Створіть процес компонентів
- Крок 9: Створіть програму
- Крок 10: Створіть процес подання заявки
- Крок 11: Розгортання компонента
- Крок 12: Rational Team Concert 6.0.2 Параметри побудови після розгортання
- Висновок
- Рекомендована література
Що таке IBM UrbanCode Deploy?
IBM UrbanCode Deploy - це інструмент для автоматизації розгортання додатків через різні середовища розгортання, такі як Dev, QA, Staging та PROD.
Це дуже важливий інструмент використовується для безперервної доставки у швидкому розвитку.
UrbanCode Deploy забезпечує:
- Автоматизоване розгортання та відкат програм
- Організація змін програм на серверах
- Управління запасами
- Чітка видимість, яка визначає, що і де розгортається артефакт
- Інтеграція з різними серверами додатків J2EE та .NET та інструментами ITSM
- Інтегруйте з інструментами побудови та тестування для автоматичного розгортання, тестування та просування нових збірок
IBM Rational Team Concert та IBM Urbancode Deploy допомагають автоматизувати кроки CI / CD:
Інструменти, що використовуються в цьому посібнику
- IBM UrbanCode Deploy v6.2.2. Щоб встановити сервер UCD 6.2.2, перевірте тут
- Сервер додатків WildFly10.0 (раніше відомий як Сервер додатків JBoss)
- JDK 8. Ця версія JDK є обов’язковою для розгортання Urbancode 6.2.2
- Завантажте та встановіть плагін Urbancode Deploy для JBoss з тут
Крок No1: Конфігурація JBoss
Цей підручник використовує WildFly 10.0 (раніше відомий як JBoss Application Server) як сервер додатків для розгортання файлу WAR за допомогою розгортання UrbanCode.
Запустіть сервер додатків JBoss, запустивши файл standalone.bat. Цей файл можна знайти в Каталог інсталяції JBoss bin папку.
(Примітка: Натисніть на будь-яке зображення, щоб збільшити його)
Зразок файлу WAR, який розгортається через JBoss
Запустіть команду CLI, запустивши файл Jboss-cli.bat і набравши текст підключити
Крок No2: UrbanCode Розгортання входу
до) Увійдіть до UrbanCode, використовуючи цю URL-адресу https: //: 8443
б) Встановіть Агент UCD.
Агент повинен працювати на всіх цільових машинах або середовищах (QA, Staging тощо), де здійснюється розгортання. Агент виконує роботу з розгортання артефактів у цільовому середовищі.
в) Перейдіть до меню Довідка та виберіть Інструменти варіант.
г) Клацніть на посилання, щоб завантажити zip-файл, що містить Розгортання агента
є) Витягніть файл ZIP-агента та запустіть файл install-agent.bat щоб встановити його.
f) Зразок встановлення агента. В кінці інсталяції не виберіть Запустіть Агент як службу Windows.
g) Запустіть агент з Встановлений каталог . Виберіть файл cmd
h) Агент запускається у вікні команд. Не закривайте це ЧИСТИЙ. J ust мінімізувати його
Крок 3: Перевірте статус агента
Після входу на сервер IBM UrbanCode Deploy перевірте, чи агент працює. Щоб перевірити, перейдіть до Ресурси і виберіть Агенти TAB, як показано нижче . Агент повинен мати статус Інтернет у ЗЕЛЕНИЙ , як показано на наступному малюнку. Тільки агенти з онлайн-статусом можуть виконувати завдання розгортання.
Крок 4: Додайте файли
Додайте файли, що представляють артефакти, що розгортаються, до файлової системи на комп’ютері, де ви встановили агент.
- Створіть папку на машині, де встановлено агент.
- У цій папці створіть підпапку з іменем 1.0.
- У папці this1.0sub скопіюйте файл WAR проекту. У цьому прикладі це називається HelloWorld-Maven.war
Крок 5: Створення компонентів
Компоненти, як правило, “що” розгортання. Він визначає частину програми, яку можна розгорнути, наприклад файл WAR / JAR, файл бази даних SQL тощо. У програмі Urbancode Deploy ви можете імпортувати розгортаючі артефакти з будь-якої системи збірки, системи SCM або файлової системи.
У своєму попередньому підручнику я показав вам, як виконується BUILD, використовуючи сховище SCM Rational Team Concert та як генерується файл J2EE WAR. У цьому підручнику я спочатку покажу, як ми імпортуємо файл WAR з файлової системи, а потім у другій частині мова піде про те, як розгортання може бути автоматизовано до середовища безпосередньо з RTC Build
Для початку першого кроку в IBM UrbanCode Deploy передбачено створення / налаштування компонентів та процесів компонентів та додавання компонентів до програм. Потім ви використовуєте процеси для розгортання компонентів у різних середовищах.
Артефакти для цього прикладу компонента надходять із файлової системи, де встановлений агент IBM UrbanCode Deploy.
Як створити компонент JBoss:
- На Компоненти натисніть вкладку Створити новий компонент .
- У полі Ім'я введіть JBoss_Component .
- Виберіть Файлова система (версія) у спадному вікні Тип конфігурації джерела
- Вкажіть у полі Базовий шлях d: temp папка, створена на кроці 4. У цій папці є підкаталог 1.0, який насправді є версією артефакту. Тому нам слід обов’язково використовувати темп каталог, а не d: temp 1.0 каталог.
- Виберіть другу перемикач, щоб імпортувати версію компонента за допомогою встановленого агента
- Прийняти значення за замовчуванням для інших полів на сторінці.
- Клацніть Зберегти .
Крок 7: Імпортуйте версію компонента
- Клацніть на Версії вкладку.
- Клацніть Імпортувати нові версії . Сервер імпортує 1.0 як нову версію. Якщо інші папки були в Темп каталог, вони також будуть імпортовані, і версії також будуть створені для них.
- Зараз перелічена версія 1.0 та WAR-файл знаходиться всередині
Натисніть на 1.0 версія
Крок 8: Створіть процес компонентів
Процес компонентів описує різні етапи автоматизації розгортання без будь-якого втручання вручну.
На цьому кроці ми створимо процес розгортання для JBOSS_Component . Пізніше ми створимо процес програми, який використовує процес компонентів для розгортання компонента. Ці два кроки необхідні для ефективного розгортання файлу WAR.
Як створити процес компонентів:
# 1) На 'Компонент: JBOSS_Component ”, Натисніть на Процеси , а потім натисніть Створити новий процес .
# два) У вікні Створити новий процес введіть _JBoss_Component_Process у полі Ім'я.
# 3) Клацніть на HelloWorld_JBoss_Component_Process . Відкриється редактор процесів. Редактор процесів перелічує плагіни та кроки для розгортання програми. 2 кроки - Почніть і Готово представляють початок і кінець процесу і автоматично розміщуються в редакторі. Вам потрібно додати кроки для розгортання програми в процесі, перетягнувши їх у редактор між етапами Пуск і Готово.
до) По-перше, розширити Сховища => Артефакт => Розгортання IBM UrbanCode на палітрі плагінів зліва та перетягніть Завантажте Артефакти крок до редактора процесів.
Цей крок завантажує зазначену версію, яка буде згадана під час розгортання пізніше, про артефакти компонентів до нещодавно працюючого каталогу агента, який зазвичай є \ var робота .
Тому в більшості випадків це, як правило, перший крок, оскільки програма (файл WAR) завантажується з сервера UCD на цільову машину або середовище для розгортання
Клацніть на СЕРЕДНІЙ значок редагувати крок
Натисніть OK і не додайте та не змінюйте жодного поля на цьому кроці.
б) Тепер ми зробимо наступні кроки для автоматизації розгортання.
(i) Зупиніть або вимкніть програму
(ii) Скасувати розгортання поточної версії, розгорнутої в JBoss AS
(iii) Розгортання нової версії програми
в) Розгорнути Сервер додатків => Java => JBoss і перетягніть решту кроків до редактора процесів. Введіть значення, як показано нижче
Значення для кожного кроку
Крок 9: Створіть програму
Програми керують компонентами та містять середовища.
Як створити програму:
1) Перейдіть на вкладку Програми, а потім натисніть Створити нову програму .
2) Назвіть нову програму. , Наприклад, HelloWorld-Maven_JBoss_Application
3) Прийміть значення за замовчуванням для інших полів, а потім натисніть Зберегти
4) Додайте JBOSS_Component до програми.
5) Клацніть на Компоненти , а потім натисніть Додати компонент .
6) У вікні 'Додати, компонент' виберіть JBOSS_Component а потім натисніть Зберегти. Лише якщо компоненти додаються до програми, її можна розгорнути.
Крок 10: Створіть процес подання заявки
Процес програми, як і компонентний процес, складається із етапів, які налаштовані в редакторі процесів. На цьому кроці ви створюєте процес програми, який встановлює файл JBOSS_Component компонента, викликаючи процес компонентів, який ми створили раніше.
Як створити процес подання заявки:
1) Клацніть на вкладку Програми, а потім клацніть на HelloWorldMaven_JBoss_Application .
2) Клацніть Процеси а потім клацніть Створити новий процес .
3) У вікні Створити процес заявки назвіть новий процес подання приблизно так HotelWeb_JBoss_Application_Process .
4) Прийміть значення за замовчуванням для інших полів і натисніть Зберегти .
5) Щоб відкрити новий процес у редакторі процесів, клацніть на новий процес .
6) Клацніть на HelloWorld-Maven_JBoss_Application_Process щоб відкрити редактор процесів.
7) Додайте крок, який розгортає JBoss_Component . Зі списку кроків ліворуч додайте Встановіть компонентний крок до редактора.
8) У списку Компонент виберіть JBoss_Component . Доступні всі компоненти, пов'язані з програмою.
9) У списку Компонентний процес виберіть HelloWorld-Maven_JBoss_Component_Process
10) Прийміть значення за замовчуванням для інших полів, а потім натисніть Зберегти .
11) Підключіть початковий крок до Встановіть JBoss_Component крок.
12) Підключіть Install_JBoss_Component крок до фінішного кроку.
13) Збережіть процес, натиснувши на Зберегти значок
Збережіть процес
Крок 11: Розгортання компонента
Перш ніж розпочати процес розгортання, нам потрібно створити Ресурс, який визначає, що слід розгорнути і де його слід розгорнути. Отже, нам потрібно зв’язати Агента, а потім компонент із ресурсом.
до) Клацніть на Ресурси вгорі
б) Клацніть на Створити групу верхнього рівня , дайте новому ресурсу таку назву, як JBoss і натисніть Зберегти .
в) Клацніть Дії> Додати агента до щойно створеного ресурсу, як показано на наступному малюнку:
Пов’яжіть Агента з Ресурсом
Пов’яжіть Компонент з Агентом
Клацніть на Зберегти.
г) Перш ніж запускати будь-яке розгортання, потрібно визначити принаймні одне навколишнє середовище що асоціює компоненти з агентом на цільовому хості. Давайте створимо SIT_Env .
є) Відкрийте вікно Створити нове середовище, клацнувши Програми> HelloWorld-Maven_JBoss_Application> Середовища> Створити нове середовище а потім введіть наступну інформацію, а потім натисніть Зберегти
f) Клацніть на щойно створене Середовище та виберіть Додайте базові ресурси. Виберіть JBoss папку та натисніть в порядку
g) Щоб розгорнути компонент, запустіть процес програми в середовищі SIT_Env.
- Відкрийте сторінку програми, клацнувши Програми а потім клацніть на назву програми.
- У середовищі натисніть Процес запиту значок
- У вікні 'Запустити процес' зніміть позначку за замовчуванням для параметра 'Тільки змінені версії'.
- У списку Процес виберіть HelloWorld-Maven_JBoss_Application_Process
- Клацніть Виберіть Версії . Відкриється вікно Компонентні версії.
- У вікні Компонентні версії натисніть Додайте та виберіть версію 1.0. Клацніть в порядку для повернення до вікна 'Запустити процес'.
- Клацніть Подати . Показано прогрес. Звідси ви можете спостерігати за запуском процесу на сервері додатків. На наступному малюнку показано запущений процес.
Крок 12: Rational Team Concert 6.0.2 Параметри побудови після розгортання
У моєму попередньому підручнику ми дізналися про процес BUILD, який створив файл WAR програми. Створене визначення збірки тепер можна розширити, щоб викликати вищезазначений процес застосування UCD.
Отже, перевага тут полягає в тому, що після завершення BUILD додаток автоматично розгортається в певному середовищі, тим самим не чекаючи надання ресурсу для ручного розгортання програми.
По-перше, нам потрібно відкрити Визначення збірки, яке ми створили в попередньому підручнику, і включити параметр Розгортання після збірки.
Клацніть В порядку після вибору опції Post-build Deploy. Також пам’ятайте ЗБЕРЕГТИ визначення побудови
Базовий каталог - це папка, в якій знаходиться файл WAR після завершення збірки.
Тепер коли ти подати запит на збірку і після його завершення розгортання розпочнеться автоматично, і не потрібно втручання вручну.
що таке комп'ютерна операційна система
Висновок
У цьому підручнику ми дізналися, як розгортання програми може бути автоматизовано без втручання вручну за допомогою IBM Urbancode Deploy, який є дуже корисним інструментом для DevOps.
Сьогодні це дуже важливо і з точки зору автоматизації. Ми також дізналися, як процес розробки IBM Rational Team Concert BUILD може бути розширений для автоматизації розгортання після завершення збірки.
Цей підручник зосереджений на JBoss як сервері додатків. Ви також можете використовувати інші сервери програм J2EE, такі як Websphere Application Server, Weblogic, Tomcat тощо для автоматизації розгортання.
Повідомте нам про свої думки / пропозиції в розділі коментарів нижче.
Рекомендована література
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням
- Встановіть свою програму на пристрій і починайте тестування з Eclipse
- Посібник із тестування безпеки веб-додатків
- Процеси SQA: Як перевірити повну заявку?
- Як знайти помилку в додатку? Поради та підказки
- Віртуальна машина Java: як JVM допомагає у запуску програми Java
- Як перевірити заявку на охорону здоров’я - Частина 1
- Підручник AWS Elastic Beanstalk для розгортання веб-додатків .NET