atlassian bamboo tutorial
Атлассиан Бамбоо 6.8: Примена Јава веб апликације на Томцат Апплицатион Сервер
Овај водич ће представити Бамбусове концепте за изградњу и примену Јава веб апликације на Томцат сервер апликација са изворним кодом уређеним у спремишту Битбуцкет.
Атлассиан Бамбоо је софтвер за континуирану интеграцију (ЦИ) и континуирану примену (ЦД).
Помаже у аутоматизацији ЗГРАДА ваше софтверске апликације и управљању издањима стварањем непрекидног цевовода за испоруку.
Можете се позвати на Серија водича за ДевОпс за више информација о концепту ЦИ / ЦД.
Шта ћете научити:
- Предуслов
- Репозиторијум Битбуцкет и проток ЦИ / ЦД-а
- Инсталирање и конфигурисање Бамбоо сервера
- Конфигурисање веза апликација са Битбуцкет сервером
- Разумевање концепата бамбуса
- Конфигуришите фазу
- Разумевање агента од бамбуса
- Додавање фазе изградње / примене / посла / задатака
- Покрени план
- Окидачи и дозволе
- Резиме
- Препоручено читање
Предуслов
- Битбуцкет спремиште креирано и попуњено Јава Мавен веб апликацијом.
- ЈДК 1.8 инсталиран на машини за изградњу.
- Апацхе Мавен инсталиран на машини за изградњу и Мавен Хоме / Пут до скупа директорија бин-а.
- Томцат 7.к или 8.к или 9.к инсталиран на машини за постављање.
Репозиторијум Битбуцкет и проток ЦИ / ЦД-а
Доље дато је креирано битбуцкет спремиште које садржи Јава Мавен веб пројекат и користиће се у Бамбооу за активности ЦИ и ЦД-а.
Овде је приказан ток ЦИ / ЦД-а. Код је развијен и посвећен Битбуцкет-у и изграђен / примењен у различита окружења која се изводе на серверу апликација Томцат користећи Бамбоо.
Инсталирање и конфигурисање Бамбоо сервера
Да бисте преузели, инсталирали и конфигурисали бамбусов сервер на хттп: // лоцалхост: 8085, погледајте Интернет страница ушћа.
Конфигурисање веза апликација са Битбуцкет сервером
Како бисмо користили изворни код сачуван у спремишту Битбуцкет, мораћемо да обезбедимо и конфигуришемо везу Битбуцкет сервера на Бамбоо серверу.
Пријавите се на Бамбоо УРЛ идите на Администрација -> Управљање апликацијама -> Везе до апликација. Додајте УРЛ адресу Битбуцкет сервера и кликните на Направите нову везу. Ово ће аутоматски створити узајамну везу и на серверу Битбуцкет.
Поглед везе везе апликације Битбуцкет Сервер креира се у Администрација подешавања.
аниме странице за бесплатно гледање аниме
Када се конфигуришу везе апликација, спремишта Битбуцкет биће доступна за одабир у конфигурацији пројекта Бамбоо.
Разумевање концепата бамбуса
Као што сте видели ток за ЦИ / ЦД у претходном одељку, Бамбоо користи концепте Пројекат, план, фазе и послови да би се извршиле активности изградње и примене.
Пројекат: Обично сваки пројектни тим ради на испоруци софтвера више апликација. Пројекат креиран у Бамбоо-у је за сваку апликацију на којој тим ради.
Да бисте креирали Бамбоо пројекат, пријавите се на Бамбоо УРЛ и кликните на Направи -> Направи пројекат.
Унесите име и опис. Кликните на Сачувати.
План: Како се пројекат креира, следећи корак је стварање а План. План садржи информације о спремишту за контролу верзија. У овом случају, наш веб пројекат Јава Мавен чува се у Битбуцкету. Неколико других детаља попут контроле приступа за план се такође помиње као део израде плана.
Кликните на Направите план и унесите детаље као што је приказано доле. Спремиште Битбуцкет које треба повезати са планом такође је доступно када се повежу оба алата.
Када унесете горње детаље, кликните на Конфигуришите план.
Кликните на Креирај за сад.
Кликните на Акција -> Конфигуриши план када се једном створи план. Сада ћемо наставити са креирањем фаза и задатака.
Следећи екран за конфигурацију Плана који садржи подразумевану фазу у којој ћемо створити посао, праћен груписањем задатака у њему, појављује се.
Фаза: Сви креирани планови у почетку ће садржавати подразумевану фазу као што је приказано на горњем екрану. Пример: бине може бити фаза израде или фаза постављања. Свака фаза ће садржати свој посао са груписањем задатака, што је најмањи ниво обављеног посла за изградњу или примену.
Фазе се изводе секвенцијално и свака фаза се мора успешно извршити пре преласка на следећу фазу.
Послови: Послови садрже један или више задатака који се изводе паралелно.
Задаци: Задаци су део посла. Пример: Послови могу бити мавен израда или распоређивање на серверу апликација Томцат.
Све горе наведене дефиниције могу се ставити у следећи дијаграм за извршење у оквиру плана и могу се користити као што је приказано у наставку.
Конфигуришите фазу
На екрану Конфигурација плана кликните на Акције -> Конфигуришите фазу да преименује дефиницију.
Промените назив сцене и кликните на Сачувати. Створио бих само једну фазу за своју изградњу и примену. Тимови су слободни да направе више етапа за одвајање истих. Пре него што креирамо послове и задатке, морамо да инсталирамо удаљени агент за изградњу и примену који је описан у следећем одељку.
Разумевање агента од бамбуса
Ако погледате ток рада ЦИ / ЦД у одељку 2, мораћете да извршите Изградњу на наведеном серверу и примену апликације у више различитих окружења. Стога, да би Бамбоо сервер могао да се идентификује и повеже са овом машином за изградњу и примену и изврши одређене задатке на њој, мораћемо да покренемо Агент услугу на тим машинама.
У Бамбусу постоје две врсте агената:
- Локални агенти покренути на Бамбоо серверу који по мом мишљењу не би требало да се користи у великој мери због проблема са оптерећењем и перформансама Бамбоо сервера.
- Удаљени агенти покрените на машинама које нису Бамбоо сервер.
Тада се агенти означавају за покретање одређених послова дефинисаних у плану.
Инсталирајте удаљени агент
(и) из Администрација мени, изаберите Преглед и преузмите агент на удаљену машину.
(ии) У категорији Агенти кликните на Инсталирајте удаљени агент.
(иии) Преузмите датотеку ЈАР удаљеног агента и покрените наредбу као што је приказано доле.
задати мрежни пролаз није доступан Виндовс 7
Подразумевано, подаци из контроле верзија ће се преузети на УсерХомеДирецтори / бамбус-агент-хоме именик. У случају да треба да се наведе нови директоријум, онда опција –Дбамбоо.хоме = може се користити.
Команда ће се покренути на следећи начин да би се инсталирао и омогућио агент.
Агент је сада инсталиран и морамо га одобрити. Идите на УРЛ поменут на крају прозора и одобрите агент који ће бити омогућен.
УРЛ који се користи је следећи у складу са упутствима на горњем екрану.
хттп: // лоцалхост: 8085 / админ / агент / виевАгентс.ацтион? фоцусУуид = 68аа2фцц-аф5а-4989-а30е-8ц577адф1646 & селецтедТаб = Агент + аутентификација
Изаберите даљински агент и кликните на Одобри приступ.
Удаљени агент је сада у одобреном стању и можемо наставити са додавањем могућности као што су упутства за изградњу за покретање Мавен буилд-а итд.
Удаљени агент је сада на мрежи и приказан је у ТАБ-у.
Кликните на агента да додате Мавен могућност која ће се користити касније у плану.
Кликните на Додајте способност. Као што ћемо изводити додатак за Мавен буилд, као што је приказано.
Кликните на Додати. Способност је сада додата удаљеном агенту.
Додавање фазе изградње / примене / посла / задатака
Назад на екрану за конфигурацију плана креираћемо следеће 2 фазе у једном плану.
# 1) Направите Буилд Стаге и преименујте задани посао у Мавен буилд ин тхе Детаљи посла ТАБ. Кликните сачувати .
Кликните на Задаци ТАБ и додајте задатак израде Мавен.
Додајте Мавен детаље о градњи као што су Циљ и Радни поддиректориј као што је приказано. Кликните на сачувати једном учињено.
За овај посао идите на ТАБ Артифацтс и креирајте дефиницију артефакта како би ВАР датотека генерисана из Мавен буилд-а била доступна у фази постављања која ће бити креирана следећа. Кликните Креирај једном учињено.
#два) Кликните на Конфигурација плана и креирајте а Развити фаза.
У фази постављања додајте посао за размештање ратне датотеке у Томцат. Кликните на Додајте посао и изаберите Отворите нови посао.
Кликните на Отворите посао. Кликните на овај посао да бисте додали задатак. Задани задатак Провера изворног кода може се избрисати. Додајте Поставите Томцат задатак и конфигуришите задатак.
Кликните Сачувати. Иди на Артефакти ТАБ за овај посао и додајте зависност која је креирана у фази изградње. Кликните на Створите зависност.
Кликните на Креирај. Зависност се додаје овом послу тако да ће ВАР датотека бити успешно постављена.
Покрени план
Дакле, долази тренутак. Како је план потпуно дефинисан за извршавање задатака изградње и примене, сада можемо покренути план.
агилна сцрум методологија интервју интервју питања одговори
Кликните на Покрени -> Покрени план.
Покретање плана је успешно и датотека ВАР је успешно постављена на сервер апликација Томцат.
Окидачи и дозволе
Поред тога, за план можемо додати покретаче за аутоматско покретање плана без икаквих ручних интервенција. Окидачи укључују следеће опције.
У конфигурацији плана кликните на Окидачи -> Додај окидач
Најпожељнија опција била би заказивање извршења плана.
Дозволе на нивоу пројекта такође се могу додати у Конфигурација плана -> Дозволе.
Резиме
У овом упутству видели смо како се Атлассиан Бамбоо може користити за активности ЦИ / ЦД-а за веб апликацију Мавен. Алат се може даље конфигурисати за интеграцију са Сонаркубе за анализу кода, Артифацтори за чување верзије бинарних датотека, Ансибле итд.
Најважније је да је његова бешавна интеграција са Битбуцкетом дефинитивно једноставна и лакша. Овај водич ће бити савршен водич за оне који први пут уче ЦИЦ / ЦД користећи Атлассиан алате.
Надам се да вам се свидео овај информативни водич о Атлассиан Бамбооу !!
Препоручено читање
- Примена Јава-а: Стварање и извршавање Јава ЈАР датотеке
- Јава виртуелна машина: како ЈВМ помаже у покретању Јава апликације
- Приступити модификаторима у Јави - Водич са примерима
- Водич за Јава рефлексију са примерима
- Увод у програмски језик Јава - Видео водич
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича
- ООП Јава: Увод у објектно оријентисано програмирање на Јави
- Коришћење Јава ИоурКит Профилер-а у ЈМетер-у