Перейти к содержимому

Откат и отмена

ONREZA позволяет быстро откатиться к предыдущей версии или отменить деплой в процессе.

Откат позволяет вернуться к предыдущей рабочей версии приложения без повторной сборки.

  • Новый деплой содержит баг
  • Нужно срочно вернуть рабочую версию
  • Проблемы с производительностью после обновления
  1. Откройте страницу текущего Live деплоя

    Перейдите в проект → Deployments → нажмите на деплой со статусом Live

  2. Нажмите Rollback

    Кнопка Rollback доступна на странице активного деплоя

  3. Подтвердите

    ONREZA автоматически найдёт предыдущий успешный деплой и создаст новый деплой на его основе

  1. Создаётся новый деплой с артефактами из выбранного
  2. Не требуется сборка — используется кэшированный образ
  3. Новый деплой разворачивается
  4. Трафик переключается
  5. Предыдущий (проблемный) деплой останавливается
  • Система автоматически ищет предыдущий деплой со статусом Stopped или Live
  • Предыдущий деплой должен иметь сохранённый артефакт
  • Нельзя откатиться к Failed или Cancelled деплоям
  • Environment variables берутся текущие (не из момента того деплоя)

Вы можете отменить деплой пока он ещё не завершился.

Деплой можно отменить в статусах:

  • Pending — ожидает начала
  • Queued — в очереди
  • Building — идёт сборка
  • Ready to Deploy — готов к развёртыванию
  • Deploying — разворачивается
  • Smoke Testing — проверяется
  1. Откройте страницу деплоя

    Нажмите на деплой в списке или перейдите по URL деплоя

  2. Нажмите Cancel

    Кнопка Cancel доступна пока деплой в процессе

  3. Подтвердите отмену

    Деплой будет остановлен и получит статус Cancelled

  • Сборка прерывается (если была в процессе)
  • Контейнер не запускается
  • Ресурсы освобождаются
  • Статус меняется на Cancelled

Вместо отката можно сделать новый деплой из определённого коммита:

  1. Найдите нужный деплой

    В списке деплоев найдите версию, к которой хотите вернуться

  2. Скопируйте commit SHA

    SHA коммита указан на странице деплоя

  3. Создайте новый деплой

    Через Git: сделайте git revert или создайте ветку от нужного коммита

ONREZA хранит полную историю деплоев:

ИнформацияОписание
Commit SHAХэш коммита
Commit MessageСообщение коммита
BranchВетка
Created AtВремя создания
DurationДлительность сборки
StatusФинальный статус
Created ByКто создал (webhook/manual)
  • Проверьте что деплой был успешным (Live или Stopped)
  • Failed и Cancelled деплои не поддерживают откат
  1. Проверьте environment variables — они могли измениться
  2. Проверьте внешние зависимости (API, база данных)
  3. Возможно проблема не в коде, а в инфраструктуре
  • Деплой уже в финальном статусе (Live, Stopped, Failed, Cancelled)
  • Дождитесь пока деплой перейдёт в следующий статус и попробуйте снова