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