atlassian bitbucket tutorial
Цей посібник Atlassian Bitbucket 5.16 містить детальне пояснення деяких найпоширеніших особливостей цього сховища контролю версій:
Bitbucket - це рішення сховища контролю версій на базі Git від Atlassian. Він забезпечує централізоване управління вихідним кодом та співпрацює над цим серед спільноти розробників.
За допомогою Bitbucket він забезпечує функції обмеження доступу до вихідного коду, робочого циклу проекту, запиту на перегляд коду та, що найголовніше, інтеграції з Jira для відстеження.
Що ви дізнаєтесь:
- Вступ
- Як користуватися Bitbucket?
- Створення запитів на витягування
- Сховище вилок
- Націнка Bitbucket
- Інтеграція Bitbucket із Jira
- Видалити сховище
- Висновок
- Рекомендована література
Вступ
Bitbucket доступний у 3 варіантах:
- Сервер Bitbucket: Для локального розгортання.
- Хмара Bitbucket: Розміщується на серверах Atlassian.
- Центр обробки даних Bitbucket: Для розгортання на всьому підприємстві для високої доступності та кращої продуктивності.
У цій статті про Bitbucket ми розглянемо такі особливості.
Використання Bitbucket
- Створення проекту.
- Створення сховища.
- Використання команд Git для клонування, фіксації, надсилання вихідного коду тощо.
- Створення гілок та злиття.
- Витягніть запит на перегляд коду.
- Видалити сховище.
- Інтеграція з Jira для підтримки відстеження проблем.
Як користуватися Bitbucket?
Щоб розпочати з керування версіями артефактів, пов’язаних з проектами в Bitbucket, нам потрібно створити проект, який потім згрупує кілька сховищ Git. Потім над цими сховищами працюватимуть команди проектів на основі доступу.
Увійдіть у Bitbucket, використовуючи URL-адресу Atlassian Bitbucket і натисніть на Проекти -> Створити проект .
Натисніть на Створити проект .
Проект створений. Відкрийте проект і натисніть +, щоб створити сховище Git.
Натисніть на Створити сховище. По мірі створення сховища дотримуйтесь інструкцій щодо клонування сховища Git на локальній машині. Найкраще зберегти інструкції, оскільки кроки будуть потрібні кожному розробнику, який буде працювати над сховищем.
Дотримуйтесь інструкцій, наведених у списку, щоб клонувати будь-яке сховище в проекті Bitbucket на локальну машину, де розробники вносили зміни та здійснювали комісії у сховищі разом із натисканням.
Після клонування сховища додайте до нього файли. Наприклад Я створив проект J2EE Maven, здійснив та повернув його назад до сховища Bitbucket.
До редагувати будь-який файл в Інтернеті відкрийте файл і натисніть на Редагувати . Наприклад, відкрийте файл index.jsp і внести зміни.
Внесіть зміни та натисніть на Здійснити .
Введіть повідомлення та натисніть на Здійснити.
Клацніть на Історію, щоб переглянути всі зміни, внесені у файл.
Клацніть на Diff to previous, щоб порівняти зміни з попередньою версією.
Створення запитів на витягування
Більшість випадків, коли відбувається випуск, повідомляється про дефекти або пропонується включити вдосконалення. Отже, коли розробники беруться за завдання виправлення дефектів або включення вдосконалень, їм потрібно отримувати відгуки своїх однолітків або переглядати їх.
Таким чином, розробники повинні створити гілку виправлень, щоб зробити необхідні виправлення, і створити запит на витяг, щоб повідомити членів команди про виправлений дефект та подати запит на перевірку, щоб зміни могли бути об'єднані в основну гілку інтеграції або головну гілку.
Перш ніж створювати запит на витягування, додайте рецензентів за замовчуванням до налаштувань проекту. Клацніть на проект і перейдіть до налаштувань.
Додайте рецензентів за замовчуванням, які потрібно додати до запиту на витягування.
Давайте розглянемо простий сценарій створення запиту на витяг:
- Повідомляється про дефект. Розробник створює гілку виправлення помилок, щоб внести необхідні зміни для виправлення дефекту, і надсилає зміни до сховища.
виправлення помилок гілка тепер доступна у сховищі Bitbucket.
Перш ніж зміни об'єднати в майстер гілка, розробник, як правило, створює запит на витяг, щоб переглянути зміни. Натисніть, щоб створити запит на витяг на бічній панелі.
Виберіть гілку джерела як виправлення помилок. Клацніть Продовжуйте.
Призначений рецензент - це користувач, доданий до списку рецензентів за замовчуванням у налаштуваннях проекту. Натисніть на Створити.
Увійдіть як користувач, якому призначено огляд.
Призначений огляд відображається на інформаційній панелі. Клацніть на пункт огляду та затвердьте зміни.
Додайте коментар у поле Діяльність та натисніть Затвердити
Увійдіть знову як користувач, який створив запит на витягування, і він зможе побачити статус відгуку.
Клацніть на пункт Перегляд і об'єднайте зміни до майстер відділення.
Натисніть на Іди. Зміни з гілки виправлень тепер об'єднані з основною гілкою.
Потім усі розробники можуть виконати команду «git pull», щоб отримати останні зміни з головного відділення до їх локального сховища.
Сховище вилок
Репозиторій Fork у Bitbucket - це спосіб клонування цілого сховища для створення нової копії сховища. Потреба в цьому може виникнути через те, що ви хочете експериментувати зі змінами або проводити певне тестування на розгалуженому сховищі, не порушуючи оригінальне сховище.
Оскільки оригінальне сховище може містити зміни, ви також зможете синхронізувати зміни з роздільним сховищем. Весь доступ та дозволи вихідного сховища успадковуються у розгалуженому сховищі.
Для розгалуження сховище клацає на Створити варіант Fork.
Натисніть на Сховище вилок.
Розгалужений сховище тепер додано та показано. URL-адреса також повністю змінилася. Можна клонувати сховище та проводити необхідні експерименти з цим сховищем, не порушуючи вихідний вміст сховища.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / browse
питання поведінкового інтерв’ю та відповіді для бізнес-аналітика
Будь-яка зміна вихідного сховища буде відтворена у сховищі, яке роздвоєно, оскільки опція ввімкнення синхронізації була обрана під час розгалуження сховища, інакше потрібно було б виконати ручну синхронізацію.
Націнка Bitbucket
Будь-який проект повинен вести певну документацію, щоб мати інформацію про вимоги або про випуски або будь-яку іншу інформацію, пов’язану з проектом.
Отже, команда проекту повинна забезпечити, щоб документація була у чітко визначеному форматі. 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)
- Список IP-адрес маршрутизатора за замовчуванням для загальних марок бездротових маршрутизаторів
- Робота зі змінними Unix: Особливості сценаріїв оболонки
- Ще 4 суттєві особливості остаточного інструменту управління тестами