Модуль 07

Модуль 7. Опубликуйте preview и подготовьте откат

Разделите локальную/рабочую версию и production, проверьте конфигурацию и заранее определите путь восстановления.

Публикация — не одно нажатие, а передача конкретной версии в среду, которую увидит пользователь. Сначала используйте preview или staging, если платформа это поддерживает. Не проверяйте опасные интеграции и реальные данные на боевой аудитории.

Контрольные точки перед выпуском: сборка, сценарии, доступ, preview, решение о публикации и откат

До публикации

  • Сохраните точный checkpoint исходников.
  • Убедитесь, что команда сборки проходит и нужный маршрут доступен.
  • Проверьте preview по критериям первого модуля, особенно формы и мобильной версии.
  • Убедитесь, что тестовые секреты не попали в клиентский bundle.
  • Проверьте, что публично доступны только намеренно открытые данные.
  • Запишите URL версии и способ вернуть предыдущую.

В документации Vercel по deployments описаны отдельные deployments и preview URLs; в других средах ищите эквивалентные понятия. Названия кнопок меняются, но принцип один: сравнить кандидат на релиз до переключения пользователей.

Чек-лист релиза

ОбластьВопрос перед go
СборкаПовторяем ли мы сборку из сохранённой версии?
СценарийПроходит ли путь пользователя от начала до подтверждения?
СекретыНе попали ли серверные ключи в браузер или Git?
ДанныеНельзя ли прочитать чужую запись?
ОшибкиСохранился ли безопасный fallback при отказе API?
ОткатКто и каким действием возвращает прошлую версию?
ВладениеКто получит сообщение о поломке после публикации?

Если любой ответ неизвестен, это не повод угадывать — это задача перед релизом. Не выкладывайте проект с реальными заявками, пока не утвердили хранение, права доступа и ответственного.

Учебное упражнение

Разверните preview, откройте его в приватном окне и проверьте сценарии без локального кеша. Если preview закрыт авторизацией, проверьте, что у проверяющего есть доступ. Затем найдите в интерфейсе платформы путь к предыдущей версии и запишите его; фактический rollback выполняйте только в учебном контуре.

Практика

  1. Пройдите чек-лист релиза.
  2. Опубликуйте preview, если выбранная среда его поддерживает.
  3. Повторите минимум пять критериев приёмки на опубликованной версии.
  4. Запишите URL, commit/version и инструкцию возврата.
  5. Попросите человека, который не собирал проект, пройти основной сценарий.

Артефакт: RELEASE-NOTES.md, ссылка на preview и проверенный путь rollback.

Самопроверка

  • Можно ли установить, какой исходник дал эту опубликованную версию?
  • Есть ли ответственный и действие для отката?
  • Утверждает ли интерфейс успех только после подтверждения сервером?