Один путь от коммита до работающей версии
Внедряем pipeline для одного приложения: сборка, запуск существующих тестов, образ, деплой, откат и инструкция. Stage и production должны уже существовать в готовой инфраструктуре. Создание окружений и разработка тестов не подменяются настройкой pipeline.
Формат подходит, если выпуск зависит от ручных команд, сложно установить запущенную версию или возврат к предыдущему релизу ещё не описан. Выбор CI-системы и способ доставки согласуем по вашему стеку.
Стоимость и срок
139 000 ₽ · за внедрение
Одно приложение, два готовых окружения, существующие тесты. Ориентир — 1–2 недели после получения доступов и согласований. Более широкий состав сначала оцениваем отдельно. Облако, лицензии и оборудование не включены.
Что делаем и как принимаем результат
- Описываем релиз. Источник кода, команда сборки, тесты, окружения, ответственный за выпуск и ограничения данных.
- Настраиваем проверки и сборку. Неуспешная проверка блокирует дальнейший выпуск. Идентификатор артефакта позволяет сопоставить версию с исходным кодом.
- Проверяем stage. Выполняем тестовую выкладку и согласованный smoke-тест. Секреты передаются через разрешённое хранилище, не попадают в репозиторий и журнал.
- Проверяем выпуск и возврат. Фиксируем предыдущую версию, порядок остановки неудачного релиза и критерий успешного отката.
- Передаём процесс. Pipeline и инструкция находятся в вашем Git, команда знает, как выпустить версию и где искать причину сбоя.
Приёмка включает успешный релиз, остановку при ошибке проверки и репетицию возврата на согласованном контуре. Откат образа не отменяет несовместимые изменения данных: такие изменения требуют отдельного плана.
Что подготовить
Описание приложения, текущую команду сборки, существующие тесты, способ выкладки и доступные окружения. Секреты в первоначальный бриф не нужны. Если инфраструктура пока не готова, обсудим соответствующий формат из полного каталога.
Хотите сначала разобраться самостоятельно? В техническом руководстве по релизу и откату показан сценарий одного приложения на Docker Compose. После внедрения регулярную эксплуатацию можно передать в сопровождение.
Обсудим вашу задачу
Команда под задачу. Закреплённый техлид. Состав работ, доступность и условия согласуем до старта.
Бриф остаётся только в памяти браузера. Скопируйте текст и вставьте его в бота вручную. Копирование и открытие бота не означают отправку или получение заявки.