← Cloudflare Workers / workers / versions-and-deployments
Откаты
Можно откатиться к ранее развёрнутой версия вашего Worker с помощью Wrangler или панель управления Cloudflare. Откат к предыдущей версии вашего Worker немедленно создаст новый развёртывание с указанной версией и станет активным развертыванием для всех ваших развернутых маршрутов и доменов.
Откат возможен с любого деплоя, включая:
- Развёртывание с одной версией (rollback заменяет текущую версию на выбранную).
- A раздельное развертывание с двумя версиями (откат заменяет обе версии выбранной версией со 100% трафика).
Через Wrangler
Чтобы откатить свой Worker до указанной версии через Wrangler, используйте wrangler rollback команда.
Через Cloudflare Dashboard
Чтобы откатить свой Worker до указанной версии через Cloudflare dashboard:
-
На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.
Перейдите в Workers & Pages ↗ -
Выберите Worker > Развёртывания.
-
Справа от версии, к которой нужно откатиться, нажмите на значок с тремя точками и выберите Откат.
Откат из раздельного развёртывания
Если вы используете постепенное развёртывание с двумя версиями, разделяющими трафик, откат приведет к следующему:
- Замените раздельное развёртывание развёртыванием с одной версией.
- Направьте 100% трафика на версию, выбранную для отката.
По сути, это переводит одну версию на обработку всего трафика, что полезно, если вы заметили проблемы с одной из версий в разделённом развёртывании и хотите немедленно вернуться к стабильной версии.
Чтобы выполнить откат из раздельного развёртывания:
- Определите, какая версия в вашем разделённом развёртывании стабильна и работает корректно.
- Используйте процедура отката или откат через панель управления чтобы откатиться до этой версии.
- Разделённое развёртывание будет заменено выбранной версией со 100% трафика.
Лимиты
Лимит откатов
Откат возможен только к 100 последним опубликованным версиям.
Bindings
Нельзя откатиться к предыдущей версии Worker, если Ресурсы Cloudflare Developer Platform (например, KV и D1) были удалены или изменены между версией, к которой выполняется откат, и версией в активном деплое. В частности, откат будет запрещён, если:
- Изменение жизненного цикла класса Durable Object (через
exportsили устаревшийmigrationsмассив) между версией в активном развёртывании и версией, к которой выполняется откат. - Если целевое развёртывание имеет привязка к бакету R2, пространству имён KV или очереди, которых больше не существует.