Главная / Решения / Переход с GitLab и Nexus
Решение

Переход с GitLab и Nexus на отечественные аналоги

Переносим репозитории, задачи, конвейеры и артефакты на AppSec.Code и AppSec.Registry. Команда продолжает работать в привычной среде: AppSec.Code построен на базе GitLab.

Перенос данных и конвейеров Без остановки разработки Фиксированная цена
Задача

Нужно уйти с GitLab и Nexus, не потеряв накопленное: репозитории, задачи, конвейеры, артефакты.

Что делаем

Переносим на AppSec.Code и AppSec.Registry волнами, после пилота, с планом отката.

Результат

Команда работает в привычной среде — AppSec.Code построен на базе GitLab.

Задача

Многие команды работают на GitLab и Nexus и хотят перейти на отечественные продукты: из-за требований заказчиков, закупочных правил или рисков с лицензиями и обновлениями.

Сам переход — не установка нового сервера, а перенос накопленного: сотен репозиториев, истории задач, переменных и конвейеров, гигабайтов артефактов. Делаем это по плану: сначала пилот, на каждом шаге — возможность отката.

На что переходим

AppSec.Code

Платформа разработки, преемственный форк GitLab: репозитории, ревью кода, задачи, CI/CD. Интерфейс и подходы знакомы команде. В реестре российского ПО, запись № 23202.

AppSec.Registry

Хранилище артефактов вместо Nexus: Docker/OCI, Maven, npm, PyPI и другие форматы. Вендор заявляет миграцию данных с Nexus.

Что переносим

Откуда и куда переезжает каждая часть.

GitLab и Nexusсейчас
AppSec.Code и AppSec.Registryв вашей инфраструктуре
Кодрепозитории, ветки, теги, защита веток
AppSec.Codeс полной историей
Работа командыгруппы, проекты, права, задачи, MR
AppSec.Codeсостав переноса подтверждаем пробой на стенде
CI/CDконвейеры, переменные, раннеры
Конвейеры AppSec.Codeадаптация под новую среду
Артефактырепозитории Nexus, образы, прокси · другие пути ухода с Nexus
AppSec.Registryмиграция с Nexus заявлена вендором
Интеграцииединый вход, трекеры, уведомления
Подключены зановопо списку из обследования

Код с историей, ветками и тегами переносится стандартными средствами Git. Перенос проектов «без потери данных» и миграцию с Nexus вендор заявляет на страницах AppSec.Code и AppSec.Registry, но полного перечня переносимых сущностей в документации нет. Поэтому до переезда переносим копию нескольких ваших проектов на стенд и по результату фиксируем, что переносится автоматически, а что — вручную.

Как проходит переход

  1. Шаг 1 · 1–3 дня

    Обследование

    Инвентаризация: что есть в GitLab и Nexus, какие интеграции, что переносим, а что оставляем.

  2. Шаг 2

    Установка

    Автоматизированно разворачиваем AppSec.Code и AppSec.Registry в вашей инфраструктуре.

  3. Шаг 3

    Пилот

    Переносим несколько проектов, проверяем сборки и работу команды, правим план.

  4. Шаг 4

    Основной перенос

    Переносим остальное волнами, без остановки разработки. План отката — на каждом шаге.

  5. Шаг 5

    Переключение и передача

    Переводим команду на новую платформу, передаём документацию, старые системы — в режим чтения.

Порядок всегда один. Сколько займёт каждый шаг, зависит от объёма: замеры на первом шаге задают цену и сроки.

Пакеты

Состав и срок фиксируем в договоре по итогам обследования.

Переход

GitLab → AppSec.Code, Nexus → AppSec.Registry
  • Обследование и план
  • Установка платформы
  • Пилот и перенос данных
  • Адаптация конвейеров
  • Переключение команды
Цена — по запросу
Запросить расчёт

Переход + безопасная разработка

Сразу в полный конвейер
  • Всё из пакета «Переход»
  • Конвейер безопасной разработки
  • Папка для аудитора
Цена — по запросу
О конвейере

Остаётесь на своём GitLab CE? Сопровождаем и его: обновления, резервное копирование, помощь команде.

Вопросы и ответы

Разработка остановится на время переноса?

Нет. Переносим волнами после пилота; команды переключаются по готовности, старая система до конца работает параллельно.

Придётся переписывать конвейеры?

В основном нет: AppSec.Code построен на базе GitLab. Адаптируем то, что зависит от окружения, — раннеры, адреса, секреты.

Где будут данные?

В вашей инфраструктуре. Мы устанавливаем платформу на ваши серверы.

Можно перейти без AppSec.Registry?

Да. Состав определяем на обследовании: можно перенести только GitLab или только Nexus.

Обсудим переход

Напишите, сколько у вас проектов и пользователей в GitLab, используется ли Nexus и к какому сроку нужно перейти. Ответим с планом и сроками.

Обсудить проект