Bitbucket – сервис управления репозиториями типа Git
Что такое Bitbucket?
Bitbucket - это наше решение для управления репозиториями Git, предназначенное для профессиональных команд. Оно предоставляет вам центральное место для управления Git-репозиториями, совместной работы над исходным кодом и сопровождения процесса разработки. Оно предоставляет потрясающие возможности, такие как:
- Контроль доступа для ограничения доступа к исходному коду.
- Управление рабочими процессами для обеспечения рабочего процесса проекта или команды.
- Pull requests с встроенными комментариями для совместной работы по пересмотру кода.
- Интеграция с Jira для полного отслеживания разработки.
- Полный Rest API для создания функций, подходящих для вашего рабочего процесса, если они еще не доступны в нашем Marketplace.
Есть три варианта развертывания Bitbucket предлагают различные возможности, которые обобщены в этой матрице сравнения возможностей:
Bitbucket Cloud размещается на серверах Atlassian, а доступ к нему осуществляется через URL-адрес. Bitbucket Cloud имеет эксклюзивный встроенный инструмент непрерывной интеграции, Pipelines, который позволяет создавать, тестировать и развертывать продукты непосредственно в Bitbucket. Вы можете узнать больше о функциях и возможностях Pipelines здесь. Однако в приложениях Atlassian Cloud есть некоторые ограниченные функции.
Bitbucket Server размещается локально, в вашей среде. Bitbucket Server не поставляется со встроенным инструментом тестирования и развертывания, но он имеет тесную интеграцию с Bamboo, нашим мощным инструментом непрерывной интеграции и непрерывной доставки, который позволяет полностью автоматизировать процессы сборки. Также доступно больше приложений, чем для Cloud, а лицензия является бессрочной.
Bitbucket Data Center (корпоративное предложение Atlassian) для пользователей выглядит как один экземпляр Bitbucket Server, но он размещен на нескольких серверах в кластере в вашей среде. Это дает важные преимущества по сравнению с Bitbucket Server:
- Производительность в масштабе: кластер из множества машин, на которых работает Bitbucket Server, может выдержать большую нагрузку, чем одна машина.
- Высокая доступность: Если один узел кластера выходит из строя, то оставшийся узел (узлы) кластера может продолжать обслуживать запросы, поэтому пользователи практически не ощущают потери доступности.
- Интеллектуальное зеркалирование: Smart Mirroring позволяет повысить скорость клонирования Git для распределенных команд, работающих с большими репозиториями.