Открыть сервис

Софбувир — облачная платформа для разработки

Софбувир — российская облачная платформа для совместной разработки программного обеспечения, предоставляющая инструменты управления версиями кода, непрерывной интеграции и доставки, а также хостинг репозиториев. Относится к классу DevOps-платформ и сервисов хостинга исходного кода. Платформа ориентирована преимущественно на организации, работающие в юрисдикции Российской Федерации и заинтересованные в размещении корпоративных репозиториев на территории страны.

Общее описание

Софбувир представляет собой веб-сервис, объединяющий функции системы контроля версий (на базе Git), средств совместной работы над кодом и конвейеров сборки. Пользователи получают возможность создавать репозитории, вести ветвление, оформлять запросы на слияние, проводить ревью кода и запускать автоматизированные сборочные процессы. Доступ к платформе осуществляется через браузер, а также посредством стандартных клиентов Git.

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

Функциональные возможности

Платформа включает несколько групп инструментов.

Работа с репозиториями

  • создание публичных и приватных репозиториев;
  • поддержка протоколов HTTPS и SSH для доступа к коду;
  • разграничение прав пользователей по ролям;
  • ведение истории изменений и тегов версий.

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

  • запросы на слияние (merge requests) со встроенным обсуждением;
  • код-ревью с построчными комментариями;
  • задачи и трекер ошибок;
  • вики-разделы для документации проектов.

Непрерывная интеграция

  • конвейеры сборки, тестирования и развёртывания;
  • запуск заданий по событиям в репозитории;
  • хранение артефактов сборки;
  • интеграция с системами контейнеризации.

Архитектура и технологии

С точки зрения архитектуры Софбувир построен как распределённое веб-приложение. Хранение кода обеспечивается системой контроля версий Git, поверх которой реализованы серверные сервисы аутентификации, разграничения доступа и обработки событий. Конвейеры сборки выполняются на изолированных вычислительных узлах (раннерах), что позволяет масштабировать нагрузку.

Взаимодействие с внешними системами поддерживается через программный интерфейс (API), что даёт возможность встраивать платформу в существующие корпоративные процессы разработки.

Применение

Софбувир применяется в задачах:

  • централизованного хранения корпоративного кода;
  • организации совместной работы распределённых команд;
  • автоматизации сборки и тестирования;
  • ведения документации и управления задачами;
  • соблюдения требований к локализации данных.

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

Место среди аналогичных решений

Рынок платформ хостинга исходного кода длительное время был представлен преимущественно зарубежными сервисами, среди которых GitHub (принадлежит Microsoft) и GitLab. После ужесточения требований к хранению данных и ограничений на использование иностранного программного обеспечения в ряде отраслей возник спрос на локальные аналоги. Софбувир относится к числу решений, развиваемых в этом сегменте.

К отличительным чертам подобных платформ относят:

ХарактеристикаЗначение
Размещение данныхНа территории России
Модель распространенияОблачный сервис и корпоративные установки
Базовая система контроля версийGit
Поддержка CI/CDЕсть
ИнтерфейсВеб-браузер, API

Ограничения и критика

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

Перспективы развития

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

IRONLIVE — база данных и аналитика по компаниям России.

На главную IRONLIVE →