aws codebuild tutorial
АВС ЦодеБуилд ДевОпс алат:
Питања за интервју на основу СКЛ сценарија
У 1. део АВС ДевОпс алата , видели смо како Услуга ЦодеЦоммит је кориштен за чување изворног кода у сигурној мрежи за контролу верзије услуге која је предуслов за било какву имплементацију ДевОпс-а.
У 2. део серије , сазнаћемо више о томе како се код из спремишта ЦодеЦоммит може компајлирати у облаку помоћу услуге ЦодеБуилд и услужног програма АНТ или Мавен.
Предложено читање => Абсолуте ДевОпс Траининг Сериес
Најважније је да нема потребе да се обезбеди било који буилд сервер. Произведени артефакти се затим чувају у серији АВС С3, што је једноставна услуга складиштења за чување и преузимање било које количине података на Интернету. Ове две активности у оба упутства чине део Континуиране интеграције.
У овом упутству ћемо такође видети како Јенкинс може бити интегрисан у ЦодеБуилд.
Предуслов:
- Рачун код АВС-а по могућности бесплатни.
- Добра и брза интернет веза.
- АВС регион који се користи - Азијско-пацифички регион (Сингапур).
Белешка: Ако сте користили АВС регион (Мумбаи) за услугу ЦодеЦоммит, онда овај регион није подржан у ЦодеБуилд-у. Треба да користите одговарајући подржани регион, па се овде користи регион Сингапур.
Шта ћете научити:
- Процес израде у ЦодеБуилд-у
- Направите пројекат изградње
- Јенкинсова интеграција са АВС ЦодеБуилд
- Резиме
- Препоручено читање
Процес израде у ЦодеБуилд-у
Следи процес који се прати у изради током коришћења услуге ЦодеБуилд:
- Изворни код се преузима из спремишта ЦодеЦоммит. Изворни код се такође може сачувати у ГитХуб-у или чак у С3 сегменту.
- Услуга ЦодеБуилд ослања се на датотеку која се зове буилдспец.имл који садржи неке наредбе за покретање током фаза израде, попут Инсталирања, Пре-Буилд, Буилд и Пост-Буилд. Ова датотека мора бити у РООТ-у директоријума пројекта и мора бити предата у спремиште.
- Ако не желите да користите буилдспец.имл за извођење градње тада се могу директно користити и команде мавен.
- Коначно, генерисани артефакти попут Ј2ЕЕ ЈАР / ВАР / ЕАР датотеке се чувају у С3 сегменту.
- Обавештења која користе АВС Симпле Нотифицатион Сервице (СНС) такође могу да се конфигуришу тако да одговарајућим корисницима пошаљу резултате израде.
Овде ћемо видети како да користимо спремиште ЦодеЦоммит (погледајте 1. део) и команду мавен за изградњу нашег пројекта и складиштење артефакта у серију С3.
Направите пројекат изградње
Пријавите се на АВС и покрените услугу ЦодеБуилд. Кликните да бисте креирали нови пројекат изградње.
Унесите детаље на следећи начин:
Назив пројекта: АВС-ХеллоВорлд
Извор добављача: АВС ЦодеЦоммит
копирај низ у други низ јава
Репозиторијум: АВС-ХеллоВорлд
Оперативни систем: Убунту
Рунтиме: Јава
Рунтиме верзија: опењдк-8
Спецификација верзије: Уметните наредбе за изградњу
Команде за изградњу: мвн чиста инсталација
Излазне датотеке: Таргет / АВС-ХеллоВорлд-1.0.0.вар (Ово је у формату Артифацт ИД-Версион преузета из ПОМ датотеке).
Артефакти: Где сместити артефакте из овог пројекта изградње.
Тип: Амазон С3
Име: ХВЈаваВебТаргет (Ово ће бити директоријум у сегменту).
Назив сегмента: хвцодебуилдбуцкет (Сегмент мора бити креиран у почетку пре покретања градње и мора бити малим словима према конвенцијама).
Следеће 3 снимке екрана су из једног обрасца за конфигурисање пројекта изградње:
Кликните Наставите, а затим Сачувај. Изградња се сада може покренути кликом на Почните да градите дугме.
Кликните поново на Почните да градите да бисте видели напредак извршења.
Израда је сада успешно завршена и артефакти су отпремљени у С3 сегмент.
Поглед на кашику С3
ворлд оф варцрафт пвп приватни сервер
Датотека ВАР се сада може користити за примену на одговарајућим серверима апликација.
Јенкинсова интеграција са АВС ЦодеБуилд
Као што смо видели у водичу бр. 1 ове серије о томе како је Јенкинс конфигурисан са спремиштем ЦодеЦоммит за омогућавање активности континуиране интеграције. Како је спремиште за контролу верзија конфигурисано, сада можете покренути изградњу интеграцијом ЦодеБуилд-а са истим Јенкинсовим задатком градње.
За интеграцију треба инсталирати додатак АВС ЦодеБуилд за Јенкинс. Можете га преузети и инсталирати са овде .
Користите Јенкинс => Манаге Плугинс да бисте инсталирали додатак.
Изаберите АВС ЦодеБуилд као окружење за изградњу и одаберите одговарајући пројект ЦодеБуилд конфигурисан у АВС, као што је приказано доле. ИАМ кориснички приступни кључеви и тајни кључеви такође ће морати да се унесу као део конфигурације.
Кључна ствар коју овде треба имати на уму је да изградња није покренута у локалним окружењима, већ се ради у облаку. Дакле, нема потребе за пружањем било каквих сервера за изградњу.
Резиме
Кроз овај туториал сазнали смо како се спремиште ЦодеЦоммит може користити за извлачење кода и извођење Мавен градње помоћу услуге ЦодеБуилд.
Изградњу може покренути и Јенкинс. Створени артефакт, који је првенствено ВАР датотека, се затим чува у серији АВС С3.
У нашем предстојећем упутству видећемо како се ВАР датотека из сегмента С3 може користити за размештање Томцат сервера апликација помоћу услуге АВС ЦодеДеплои.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Коришћење алата за аутоматизацију изградње Мавен и програма Мавен Пројецт Сетуп за селен - Водич за селен бр. 24
- Водич за СВН: Управљање изворним кодом помоћу Субверзије
- Водич за корњаче СВН: Ревизије у спремишту кода
- Врхунски АВС ДевОпс алати за израду и примену у облаку
- АВС Еластиц Беансталк Водич за примену .НЕТ веб апликације
- Водич за АВС ЦодеЦоммит за имплементацију ДевОпс-а у облаку
- Направите апликацију за једну страницу користећи АнгуларЈС (Водич са примером)