Откат и отмена
ONREZA позволяет быстро откатиться к предыдущей версии или отменить деплой в процессе.
Откат (Rollback)
Заголовок раздела «Откат (Rollback)»Откат позволяет вернуться к предыдущей рабочей версии приложения без повторной сборки.
Когда использовать
Заголовок раздела «Когда использовать»- Новый деплой содержит баг
- Нужно срочно вернуть рабочую версию
- Проблемы с производительностью после обновления
Как выполнить откат
Заголовок раздела «Как выполнить откат»-
Откройте страницу текущего Live деплоя
Перейдите в проект → Deployments → нажмите на деплой со статусом Live
-
Нажмите Rollback
Кнопка Rollback доступна на странице активного деплоя
-
Подтвердите
ONREZA автоматически найдёт предыдущий успешный деплой и создаст новый деплой на его основе
Что происходит при откате
Заголовок раздела «Что происходит при откате»- Создаётся новый деплой с артефактами из выбранного
- Не требуется сборка — используется кэшированный образ
- Новый деплой разворачивается
- Трафик переключается
- Предыдущий (проблемный) деплой останавливается
Ограничения
Заголовок раздела «Ограничения»- Система автоматически ищет предыдущий деплой со статусом Stopped или Live
- Предыдущий деплой должен иметь сохранённый артефакт
- Нельзя откатиться к Failed или Cancelled деплоям
- Environment variables берутся текущие (не из момента того деплоя)
Отмена деплоя
Заголовок раздела «Отмена деплоя»Вы можете отменить деплой пока он ещё не завершился.
Когда можно отменить
Заголовок раздела «Когда можно отменить»Деплой можно отменить в статусах:
- Pending — ожидает начала
- Queued — в очереди
- Building — идёт сборка
- Ready to Deploy — готов к развёртыванию
- Deploying — разворачивается
- Smoke Testing — проверяется
Как отменить
Заголовок раздела «Как отменить»-
Откройте страницу деплоя
Нажмите на деплой в списке или перейдите по URL деплоя
-
Нажмите Cancel
Кнопка Cancel доступна пока деплой в процессе
-
Подтвердите отмену
Деплой будет остановлен и получит статус Cancelled
Что происходит при отмене
Заголовок раздела «Что происходит при отмене»- Сборка прерывается (если была в процессе)
- Контейнер не запускается
- Ресурсы освобождаются
- Статус меняется на Cancelled
Быстрый редеплой
Заголовок раздела «Быстрый редеплой»Вместо отката можно сделать новый деплой из определённого коммита:
-
Найдите нужный деплой
В списке деплоев найдите версию, к которой хотите вернуться
-
Скопируйте commit SHA
SHA коммита указан на странице деплоя
-
Создайте новый деплой
Через Git: сделайте
git revertили создайте ветку от нужного коммита
История деплоев
Заголовок раздела «История деплоев»ONREZA хранит полную историю деплоев:
| Информация | Описание |
|---|---|
| Commit SHA | Хэш коммита |
| Commit Message | Сообщение коммита |
| Branch | Ветка |
| Created At | Время создания |
| Duration | Длительность сборки |
| Status | Финальный статус |
| Created By | Кто создал (webhook/manual) |
Troubleshooting
Заголовок раздела «Troubleshooting»Rollback недоступен
Заголовок раздела «Rollback недоступен»- Проверьте что деплой был успешным (Live или Stopped)
- Failed и Cancelled деплои не поддерживают откат
Откат не помог
Заголовок раздела «Откат не помог»- Проверьте environment variables — они могли измениться
- Проверьте внешние зависимости (API, база данных)
- Возможно проблема не в коде, а в инфраструктуре
Cancel не работает
Заголовок раздела «Cancel не работает»- Деплой уже в финальном статусе (Live, Stopped, Failed, Cancelled)
- Дождитесь пока деплой перейдёт в следующий статус и попробуйте снова
См. также
Заголовок раздела «См. также»- Деплои — обзор деплоев
- Логи сборки — просмотр логов
- Git интеграция — webhooks и автодеплой