atlassian bitbucket tutorial
Овај уџбеник Атлассиан Битбуцкет 5.16 пружа детаљно објашњење неких од најчешћих карактеристика овог спремишта за контролу верзија:
Битбуцкет је решење за спремиште контрола верзија засновано на Гит-у компаније Атлассиан. Пружа централно управљање изворним кодом и сарађује на истом међу заједницом програмера.
Са Битбуцкет-ом пружа функције за ограничавање приступа изворном коду, ток рада пројекта, захтев за повлачење за преглед кода и најважније његову интеграцију са Јира ради следљивости.
Шта ћете научити:
- Увод
- Како се користи Битбуцкет?
- Креирање захтева за повлачење
- Форк Репоситори
- Битбуцкет Маркдовн
- Битбуцкет интеграција са Јиром
- Избриши спремиште
- Закључак
- Препоручено читање
Увод
Битбуцкет је доступан у 3 опције:
- Битбуцкет сервер: За локално распоређивање.
- Битбуцкет Цлоуд: Хостирано на Атлассиан серверима.
- Битбуцкет центар података: За примену у целом предузећу за високу доступност и боље перформансе.
У овом чланку о Битбуцкету размотрићемо следеће карактеристике.
Битбуцкет Усаге
- Израда пројекта.
- Креирање спремишта.
- Коришћење Гит наредби за клонирање, урезивање, гурање изворног кода итд.
- Прављење грана и спајање.
- Повуците захтев за преглед кода.
- Избриши спремиште.
- Интегришите се са Јиром да бисте одржали следљивост проблема.
Како се користи Битбуцкет?
Да бисмо започели са верзијом која контролише артефакте повезане са пројектом у Битбуцкету, морамо створити пројекат који ће затим груписати више Гит спремишта. Пројектни тимови ће затим радити на тим спремиштима на основу приступа.
Пријавите се на Битбуцкет користећи УРЛ Атлассиан Битбуцкет и кликните на Пројекти -> Направи пројекат .
Кликните на Направите пројекат .
Пројекат је створен. Отворите пројекат и кликните на + да бисте креирали Гит спремиште.
Кликните на Направите спремиште. Како се спремиште креира, следите упутства за клонирање Гит спремишта на локалну машину. Најбоље је сачувати упутства јер би кораци били потребни за сваког програмера који би радио на спремишту.
Следите упутства наведена како бисте клонирали било које спремиште у пројекту Битбуцкет на локалну машину у којој би програмери извршили промене и обавезали се на спремиште заједно са потискивањем.
Када је спремиште клонирано, додајте датотеке у њега. На пример. Направио сам пројекат Ј2ЕЕ Мавен, предао га и гурнуо назад у спремиште Битбуцкет.
До Уредити било коју датотеку на мрежи отворите и кликните на Уредити . На пример, отворите датотеку индек.јсп и унети промену.
Унесите промену и кликните на Урадити .
Унесите поруку и кликните на Урадити.
Кликните на Историја да бисте видели све промене у датотеци.
Кликните на Дифф то превиоус да бисте упоредили промене са претходном верзијом.
Креирање захтева за повлачење
У већини случајева када се изврши издање, пријаве се недостаци или се предлаже да се уграде побољшања. Стога, када програмери преузму задатке отклањања недостатака или уграђивања побољшања, они морају да добију повратне информације од својих вршњака или да их прегледају.
Тако би програмери створили грану исправке исправки да би извршили неопходне поправке и креирали захтев за повлачењем да би обавестили чланове тима о отклоњеној грешци и затражили преглед да би се промене могле спојити у главну грану интеграције или главну грану.
Пре креирања захтева за повлачењем, додајте подразумеване рецензенте у поставке пројекта. Кликните на пројекат и идите на подешавања.
Додајте подразумеване рецензенте који ће се додати у захтев за повлачење.
Погледајмо једноставан сценарио за креирање захтева за повлачење:
- Пријављен је квар. Програмер креира грану исправке исправки да би извршио потребне промене да би отклонио квар и гура промене у спремиште.
Тхе исправка грана је сада доступна у спремишту Битбуцкет.
Пре него што се промене споје са господару огранак, програмер би обично креирао захтев за повлачење како би се промене прегледале. Кликните да бисте креирали захтев за повлачење на бочној траци.
Изаберите изворну грану као исправка. Кликните Настави.
Додељени рецензент је корисник додат на подразумевану листу рецензената у поставкама пројекта. Кликните на Креирај.
Пријавите се као корисник коме је додељена рецензија.
Додељена рецензија приказана је на контролној табли. Кликните на ставку прегледа и одобрите промене.
Додајте коментар у поље Активност и кликните на Одобри
Пријавите се поново као корисник који је креирао захтев за повлачење и он ће моћи да види статус рецензије.
Кликните ставку Преглед и спојите промене у господару грана.
Кликните на Иди. Промене из гране исправка исправки су сада спојене у главну грану.
Сви програмери тада могу да изврше наредбу „гит пулл“ да би добили најновије промене од главне гране до свог локалног спремишта.
Форк Репоситори
Спремиште форк у Битбуцкет-у је начин да се клонира цело спремиште за стварање нове копије спремишта. Потреба за тим може настати из чињенице да желите да експериментишете са променама или извршите одређено тестирање на рачвастом спремишту без ометања оригиналног спремишта.
Како оригинално спремиште може садржати промене, моћи ћете и да их синхронизујете са рачвастим спремиштем. Сав приступ и дозволе оригиналног спремишта наслеђују се у рачвасто спремиште.
За рачвање спремиште кликне на Направите опцију Форк.
Кликните на Форк Репоситори.
Рачвасто спремиште је сада додато и приказано. УРЛ се такође потпуно променио. Може се клонирати спремиште и обавити неопходни експерименти са тим спремиштем, а да се не наруши оригинални садржај спремишта.
хттп: // лоцалхост: 7990 / усерс / нирањан / репос / хелло-ворлд-мавен / бровсе
који је најбољи уклањач вируса
Свака промена оригиналног спремишта биће реплицирана у спремиште које је рачвасто, јер је опција за омогућавање синхронизације изабрана у време рачвања спремишта, у супротном би требало извршити ручну синхронизацију.
Битбуцкет Маркдовн
Било који пројекат мора да одржава одређену документацију како би имао информације о захтевима, издањима или било којим другим информацијама у вези са пројектом.
Стога пројектни тим треба да осигура да је документација у добро дефинисаном формату. Битбуцкет користи Маркдовн за форматирање текста у Реадме.мд датотеку (мд екстензија је потребна да би се користила ова синтакса) или чак у опису захтева за повлачење или коментарима.
На пример, Направио сам датотеку Реадме.мд у спремишту и додао неколико примера синтаксе као што је приказано.
Пример 1: # Увод (Ово је Х1)
Након додавања синтаксе, извршите промене у спремишту.
У Битбуцкет-у се то види на следећи начин:
Слично томе ## Увод (Ово је Х2)
Пример 2: Курзиви - * Одељак 1 *
Пример 3: Подебљано - ** Одељак 1 **
Још таквих примера може се наћи @ Маркдовн Водич за синтаксу
Битбуцкет интеграција са Јиром
Као што сви знамо, Јира је алат за планирање и праћење задатака додељених пројектним тимовима. Тимови обично раде на задацима који су им додељени. Дакле, ако на то гледате са агилне тачке гледишта, тимови раде на питањима као што су Епиц, Стори, Таскс и Буг, који су им додељени у Јира-и.
Сада, док развојни тимови користе Битбуцкет као спремиште изворног кода, они морају да осигурају да се све промене изворног кода прате или повежу са задатком / грешком која им је додељена како би се омогућила транспарентност обављеног посла.
Стога, погледајмо процедуру за интеграцију Битбуцкет-а са Јиром. Пријавите се на Битбуцкет као администратор и идите на Администрација -> Везе до апликација. Додајте УРЛ адресу Јире која ће затим додати реципрочну везу у Јира такође.
Додајте УРЛ и кликните на Направите нову везу . Узајамна веза је такође створена у Јира помоћу које су оба алата сада спремна за интегрисање.
Сада извршите промену кода и завежите код, гурните промене у спремиште. Док урезујете код, у коментарима наведите ИД проблема Јира, као што је приказано на снимку екрана.
На пример, наредба - гит цоммит –м “Измијењена индексна страница ДЕМ-2 ”.
Сада, погледајте проблем у Јира-и да бисте видели везу до промене кода у одељку Развој.
Кликните на Ид урезивања и требало би да видите извршене промене.
Избриши спремиште
Да бисте избрисали Битбуцкет спремиште, кликните на спремиште које желите избрисати и идите на Подешавања спремишта опција.
Кликните на дугме Избриши спремиште на десној страни.
Белешка : Да бисте избрисали било које спремиште, мораћете бити привилегија администратора Битбуцкет-а. Нормални корисник Битбуцкет-а неће имати дозволе. Администратор за Битбуцкет може поставити корисничке дозволе са Подешавања -> Глобалне дозволе.
Закључак
У овом чланку видели смо неке од најчешћих карактеристика које тимови користе током рада на спремишту за контролу верзија помоћу Битбуцкет-а. Из свог искуства, видео сам да је у већини ДевОпс пројеката Гит популарно спремиште које се користи и Битбуцкет овде није изузетак.
Наш предстојећи чланак усредсредит ће се на проширење спремишта Битбуцкет за употребу у Атлассиан Бамбоо алату за обављање ЦИ и ЦД активности.
Срећно читање !!
Препоручено читање
- Контрола извора или контрола верзија у ДевОпс-у (Видео туторијал 2. део - блок 2)
- Водич за Атлассиан бамбус: Примена Јава Веб Апп-а са Битбуцкет Репозиторијумом
- 15 НАЈБОЉИХ програма за контролу верзија (Алати за управљање изворним кодом)
- Шта је праћење и контрола теста?
- Изјаве о контроли Питхона (Питхон Цонтинуе, Бреак анд Пасс)
- Подразумевана листа ИП адреса рутера за уобичајене брендове бежичних рутера
- Рад са Уник променљивим: Карактеристике скриптирања љуске
- Још 4 битне карактеристике врхунског алата за управљање тестовима