Close

Краткий обзор Bitbucket

Bitbucket Cloud — это инструмент для хостинга кода и совместной работы на основе Git, предназначенный для команд. Лучшие в своем классе интеграции Jira и Trello для Bitbucket создают для всей команды разработчиков единое пространство, в котором ее участники вместе работают над проектом. Ваша команда может совместно работать над кодом, начиная с появления идеи до выпуска в облако, контролировать качество кода с помощью автоматического тестирования и уверенно развертывать его.


Краткий обзор Bitbucket

Интеграции

Оптимальная интеграция с Jira и Trello

Наведите порядок там, где ранее царил хаос, и держите всю компанию, от разработчиков до дизайнеров, в курсе дел. Просматривайте ветки, статус сборки, коммиты и прочие статусы прямо из задач Jira или карточек Trello.

Совместная работа

Совместная работа над кодом: от рождения идеи до переноса в облако

Меняйте статус задач Jira в зависимости от статуса запросов pull, составляйте контрольные списки слияния с назначенными проверяющими и следите за прохождением тестирования для сборок.

Непрерывная поставка

Настройте автоматическую сборку и тестирование с помощью встроенных конвейеров непрерывной поставки

Выполняйте сборку, тестирование и развертывание кода с использованием встроенного решения непрерывной интеграции и непрерывной поставки (CI/CD), Bitbucket Pipelines. Используйте все преимущества конфигурации как кода и быстрых циклов обратной связи.

Уверенность при развертывании

Уверенность при развертывании

Отслеживайте, предварительно просматривайте и уверенно продвигайте свои развертывания.

Обеспечьте безопасность кода

Обеспечьте безопасность кода

Сохраняйте спокойствие, зная, что ваш код защищен в облаке, и настройте проверки, чтобы предотвращать проблемы.


Варианты размещения Bitbucket

Облака

Cloud

Сервис Bitbucket Cloud размещается на серверах Atlassian, доступ к нему осуществляется через URL. В составе Bitbucket Cloud имеется эксклюзивный встроенный инструмент CI/CD — Pipelines, который позволяет выполнять сборку, тестирование и развертывание прямо из Bitbucket.

Server

Server

Bitbucket Server размещается локально, в вашей среде. Bitbucket Server тесно интегрируется с Bamboo, нашим эффективным инструментом CI/CD, который позволяет полностью автоматизировать ваш процесс. Предоставляется бессрочная лицензия.

Data Center

Data Center

Для корпоративных клиентов мы предлагаем сервис Bitbucket Data Center. Для пользователей он выглядит как один экземпляр Bitbucket Server, но он размещается на нескольких серверах в кластере вашей среды. Поэтому этот сервис обладает значительными преимуществами перед Bitbucket Server:

 

Cloud

Data center

Git repository hosting

Cloud

Data center

Branch permissions

Cloud

Data center

Jira Software integration

Cloud

Data center

Projects

Cloud

Data center

APIs

Cloud

Data center

3rd party integrations

Cloud

Data center

Git Large File Storage (LFS)

Cloud

Data center


With file locking support

Merge checks

Cloud

Data center

Enforced merge checks

Cloud

Premium

Data center

 

Built-in CI/CD

Cloud

Data center

Bamboo*

Deployment permissions

Cloud

Premium

Data center

 

Code search

Cloud

Data center

Code insights

Cloud

Data center

Clustering

Cloud

 

Data center

Smart Mirroring

Cloud

 

Data center

Required two-step verification

Cloud

Premium

Data center

Marketplace integration

IP Whitelisting

Cloud

Premium

Data center

 

Snippets

Cloud

Data center

Marketplace integration

Issue tracking

Cloud

Jira Software*

Data center

Jira Software*

Wiki

Cloud

Confluence*

Data center

Confluence*

SAML-based SSO

Cloud

Atlassian Access

Data center

 

* Легко интегрируется с Jira Software, Confluence и Bamboo


Основные понятия

Ниже перечислены важные понятия и термины, которые стоит знать, чтобы эффективно работать с Bitbucket. Некоторые из этих понятий заимствованы из Git, другие применяются исключительно в связи с Bitbucket.

Ветка

Ветка представляет собой отдельное направление разработки. Ветки выступают в качестве абстрактного представления для процесса редактирования/индексации/коммита. Можно рассматривать их как способ запросить новый рабочий каталог, раздел проиндексированных файлов и историю проекта. Новые коммиты записываются в историю текущей ветки, что приводит к образованию развилки в истории проекта.

Форк (ответвление)

Чтобы не использовать один репозиторий на сервере в качестве «центральной» базы кода, можно воспользоваться ответвлениями (форками), чтобы у каждого разработчика был репозиторий на сервере. Таким образом, у каждого автора будет не один, а два репозитория Git: один закрытый локальный и один открытый на сервере.

HEAD

Указатель на текущий снимок в Git. По сути дела команда git checkout просто обновляет указатель HEAD, чтобы он ссылался на указанную ветку или коммит. Когда HEAD указывает на ветку, Git молчит, но при попытке переключиться на коммит система переходит в состояние detached HEAD (открепленный указатель HEAD).

Главная

Ветка разработки по умолчанию. При каждом создании репозитория Git создается ветка main; она же становится активной веткой.

Pipelines

Bitbucket Pipelines — это комплексный сервис CI/CD, встроенный в Bitbucket. С его помощью вы можете выполнять автоматическую сборку, тестирование и даже развертывание кода, используя файл конфигурации из вашего репозитория.

Pipes

Bitbucket Pipes — это короткие фрагменты кода, которые можно помещать в конвейер Pipeline для выполнения сложных и эффективных операций. Фрагменты Pipes облегчают построение эффективных автоматизированных рабочих процессов CI/CD и позволяют быстро наладить работу.

Проект

Проект является вместилищем репозиториев. Благодаря проектам, в которые организуются репозитории, командам проще сосредоточиться на достижении цели, работе над продуктом или процессе. Проекты могут быть видимы для всех или только для определенных людей.

Пул-реквест

Запросы pull облегчают совместную работу разработчиков в Bitbucket. Они обеспечивают удобный веб-интерфейс для обсуждения предлагаемых изменений до их включения в официальный проект.

Рабочий каталог

Каталог, содержащий файлы, над которыми вы работаете. В нем обычно находится содержимое ветки коммита, на который указывает HEAD, и все локальные изменения, которые были совершены, но еще не подтверждены с помощью коммита.

Узнайте Git лучше

Хотите еще лучше разбираться в терминологии Git?


Руководство 2. Знакомство с интерфейсом Bitbucket