atlassian bitbucket tutorial
Този урок на Atlassian Bitbucket 5.16 предоставя подробно обяснение на някои от най-често срещаните характеристики на това хранилище за контрол на версиите:
Bitbucket е решение за хранилище за контрол на версиите, базирано на Git, от Atlassian. Той осигурява централно управление на изходния код и си сътрудничи по същия начин сред общността на разработчиците.
С Bitbucket той предоставя функции за ограничаване на достъпа до изходния код, работния процес на проекта, заявката за изтегляне за преглед на кода и най-важното интегрирането му с Jira за проследимост.
Какво ще научите:
- Въведение
- Как да използвам Bitbucket?
- Създаване на заявки за изтегляне
- Хранилище за вилици
- Bitbucket Markdown
- Интеграция на Bitbucket с Jira
- Изтриване на хранилището
- Заключение
- Препоръчително четене
Въведение
Bitbucket се предлага в 3 опции:
- Bitbucket сървър: За локално внедряване.
- Bitbucket Cloud: Хоствано на Atlassian сървъри.
- Център за данни на Bitbucket: За разгръщане в цялото предприятие за висока наличност и по-добра производителност.
В тази статия за Bitbucket ще разгледаме следните характеристики.
Използване на Bitbucket
- Създаване на проект.
- Създаване на хранилище.
- Използване на Git команди за клониране, фиксиране, натискане на изходен код и т.н.
- Създаване на клонове и обединяване.
- Изтеглете заявка за преглед на кода.
- Изтриване на хранилището.
- Интегрирайте се с Jira, за да поддържате проследимост с проблеми.
Как да използвам Bitbucket?
За да започнем с версия, контролираща артефакти, свързани с проекти в Bitbucket, трябва да създадем проект, който след това ще групира множество Git хранилища. След това тези хранилища ще бъдат обработени от екипите на проекта въз основа на достъпа.
Влезте в Bitbucket, използвайки URL адреса Atlassian Bitbucket и кликнете върху Проекти -> Създаване на проект .
Кликнете върху Създаване на проект .
Проектът е създаден. Отворете проекта и кликнете върху +, за да създадете Git хранилище.
Кликнете върху Създаване на хранилище. Тъй като хранилището е създадено, следвайте инструкциите за клониране на хранилището Git към локалната машина. Най-добре е да запазите инструкциите, тъй като стъпките ще бъдат необходими за всеки разработчик, който ще работи върху хранилището.
Следвайте инструкциите, изброени, за да клонирате всяко хранилище в проекта Bitbucket към локалната машина, в която разработчиците ще правят промени и ще се ангажират с хранилището заедно с натискането.
След като хранилището е клонирано, добавете файлове към хранилището. E.g. Създадох проект на J2EE Maven, ангажирах и върнах същия в хранилището на Bitbucket.
Да се редактиране всеки файл онлайн отворете файла и кликнете върху редактиране . Например, отворете файла index.jsp и направете промяна.
Направете промяна и кликнете върху Ангажирайте се .
Въведете съобщението и кликнете върху Ангажирайте се.
Щракнете върху История, за да видите всички промени, направени във файла.
Кликнете върху Diff to previous, за да сравните промените с предишната версия.
Създаване на заявки за изтегляне
Повечето пъти, когато е направено освобождаване, се докладват дефекти или се препоръчва да бъдат включени подобрения. Следователно, когато разработчиците поемат задачите за отстраняване на дефекти или включване на подобрения, те трябва да получат обратна връзка от своите връстници или да я прегледат.
По този начин разработчиците щяха да създадат клон за корекция на грешки, за да направят необходимите корекции и да създадат заявка за изтегляне, за да информират членовете на екипа за отстранения дефект и да поискат преглед, така че промените да могат да бъдат обединени в основния клон за интеграция или главния клон.
Преди да създадете заявка за изтегляне, добавете отзивите по подразбиране към настройките на проекта. Кликнете върху проекта и отидете в настройките.
Добавете рецензенти по подразбиране, които да бъдат добавени в заявката за изтегляне.
Нека разгледаме прост сценарий за създаване на заявка за изтегляне:
- Съобщено е за дефект. Разработчикът създава клон за корекция на грешки, за да извърши необходимите промени, за да коригира дефекта, и прокарва промените в хранилището.
The поправка на бъг клон вече е наличен в хранилището на Bitbucket.
Преди промените да бъдат обединени в майстор клон, разработчикът обикновено създава заявка за изтегляне, за да прегледа промените. Щракнете, за да създадете заявка за изтегляне в страничната лента.
Изберете изходния клон като a поправка на бъг. Щракнете Продължи.
Назначеният рецензент е потребителят, добавен към списъка с рецензенти по подразбиране в настройките на проекта. Кликнете върху Създайте.
Влезте като потребител, на когото е възложена рецензията.
Възложеният преглед се показва в таблото за управление. Кликнете върху елемента за преглед и одобрете промените.
Добавете коментар в полето Activity и кликнете върху Одобрете
Влезте отново като потребител, създал заявката за изтегляне и той ще може да види състоянието на отзива.
Кликнете върху елемента Преглед и обединете промените в майстор клон.
Кликнете върху Отивам. Промените от клона на корекции на грешки вече са обединени с главния клон.
След това всички разработчици могат да изпълнят команда „git pull“, за да получат най-новите промени от главния клон в тяхното локално хранилище.
Хранилище за вилици
Форк хранилище в Bitbucket е начин за клониране на цялото хранилище за създаване на ново копие на хранилището. Необходимостта от това може да възникне от факта, че искате да експериментирате промени или да извършите определено тестване на раздвоеното хранилище, без да нарушавате оригиналното хранилище.
Тъй като оригиналното хранилище може да съдържа промени, вие също ще можете да синхронизирате промените с раздвоеното хранилище. Всички достъп и разрешения на оригиналното хранилище се наследяват във раздвоеното хранилище.
За да се разклони, хранилище щраква върху Опция Създаване на вилица.
Кликнете върху Хранилище за вилици.
Раздвоеното хранилище е добавено и показано. URL адресът също се е променил напълно. Човек може да клонира хранилището и да направи необходимите експерименти с това хранилище, без да нарушава оригиналното съдържание на хранилището.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / сърфиране
безплатни аниме предавания за гледане онлайн
Всяка промяна в оригиналното хранилище ще бъде реплицирана в хранилището, което е раздвоено, тъй като опцията за активиране на синхронизирането е избрана по време на раздвояване на хранилището, в противен случай ще трябва да се извърши ръчна синхронизация.
Bitbucket Markdown
Всеки проект трябва да поддържа определена документация, за да има информация за изискванията или за издания или друга информация, свързана с проекта.
Следователно екипът на проекта трябва да гарантира, че документацията е в добре дефиниран формат. Bitbucket използва Markdown за форматиране на текст в Readme.md файл (разширението md е необходимо за използване на този синтаксис) или дори в описанието на заявката за издърпване или коментарите.
Например, Създадох файл Readme.md в хранилището и добавих няколко примера за синтаксис, както е показано.
Пример 1: # Въведение (Това е H1)
След добавяне на синтаксиса, извършете промените в хранилището.
В Bitbucket се вижда, както следва:
По същия начин ## Въведение (Това е H2)
Пример 2: Курсив - * Раздел 1 *
Пример 3: Удебелен - ** Раздел 1 **
Още такива примери могат да бъдат намерени @ Ръководство за синтаксис на Markdown
Интеграция на Bitbucket с Jira
Както всички знаем, Jira е инструмент за планиране и проследяване на задачите, възложени на екипите по проекта. Обикновено екипите работят по възложените им задачи. Така че, ако погледнете от Agile гледна точка, екипите работят с проблеми като Epic, Story, Tasks и Bugs, които са им възложени в Jira.
Сега, тъй като екипите за разработки използват Bitbucket като хранилище на изходния код, те трябва да гарантират, че всички промени в изходния код се проследяват или свързват със заданието / грешката, възложена им, за да се осигури прозрачност на свършената работа.
Следователно, нека разгледаме процедурата за интегриране на Bitbucket с Jira. Влезте в Bitbucket като администратор и отидете на Администрация -> Връзки за приложения. Добавете URL адреса на Jira, който след това ще добави реципрочна връзка в Джира както добре.
Добавете URL и кликнете върху Създайте нова връзка . Взаимната връзка също е създадена в Джира чрез което и двата инструмента вече са готови за интегриране.
Сега извършете промяна на кода и ангажирайте кода, Натиснете промените в хранилището. Докато фиксирате кода, споменете идентификационния номер на проблема Jira в коментарите, както е показано на екранната снимка.
Например, команда - git commit –m “Модифицирана страница с индекс DEM-2 ”.
Сега погледнете проблема в Jira, за да видите връзката към промяната на кода в раздела за разработка.
Щракнете върху идентификатора на фиксиране и ще видите направените промени.
Изтриване на хранилището
За да изтриете хранилище на Bitbucket, щракнете върху хранилището, което ще бъде изтрито, и отидете на Настройки на хранилището опция.
Щракнете върху бутона Изтриване на хранилището от дясната страна.
Забележка : Ще трябва да имате права на администратор на Bitbucket, за да изтриете всяко хранилище. Нормален потребител на Bitbucket няма да има разрешенията. Администраторът на Bitbucket може да зададе потребителските разрешения от Настройки -> Глобални разрешения.
Заключение
В тази статия видяхме някои от най-често срещаните функции, които се използват от екипите, докато работят по хранилище за контрол на версиите, използвайки Bitbucket. От моя опит видях, че в повечето проекти на DevOps Git е популярното хранилище, което се използва и Bitbucket не прави изключение тук.
Нашата предстояща статия ще се фокусира върху разширяването на хранилището на Bitbucket, което да се използва в инструмента Atlassian Bamboo за извършване на CI и CD дейности.
Честито четене !!
Препоръчително четене
- Контрол на източника или контрол на версиите в DevOps (Урок за видео част 2 - Блок 2)
- Инструкция за Atlassian Bamboo: Разполагане на Java Web App с хранилище на Bitbucket
- 15 НАЙ-ДОБРИ софтуер за контрол на версиите (инструменти за управление на изходния код)
- Какво е тестово наблюдение и тестов контрол?
- Изявления за контрол на Python (Python Continue, Break and Pass)
- Списък на IP адресите по подразбиране за обичайните марки безжични рутери
- Работа с променливи Unix: Характеристики на скриптове на Shell
- Още 4 основни характеристики на инструмента за крайно управление на тестове