Публикация — не одно нажатие, а передача конкретной версии в среду, которую увидит пользователь. Сначала используйте preview или staging, если платформа это поддерживает. Не проверяйте опасные интеграции и реальные данные на боевой аудитории.
До публикации
- Сохраните точный checkpoint исходников.
- Убедитесь, что команда сборки проходит и нужный маршрут доступен.
- Проверьте preview по критериям первого модуля, особенно формы и мобильной версии.
- Убедитесь, что тестовые секреты не попали в клиентский bundle.
- Проверьте, что публично доступны только намеренно открытые данные.
- Запишите URL версии и способ вернуть предыдущую.
В документации Vercel по deployments описаны отдельные deployments и preview URLs; в других средах ищите эквивалентные понятия. Названия кнопок меняются, но принцип один: сравнить кандидат на релиз до переключения пользователей.
Чек-лист релиза
| Область | Вопрос перед go |
|---|---|
| Сборка | Повторяем ли мы сборку из сохранённой версии? |
| Сценарий | Проходит ли путь пользователя от начала до подтверждения? |
| Секреты | Не попали ли серверные ключи в браузер или Git? |
| Данные | Нельзя ли прочитать чужую запись? |
| Ошибки | Сохранился ли безопасный fallback при отказе API? |
| Откат | Кто и каким действием возвращает прошлую версию? |
| Владение | Кто получит сообщение о поломке после публикации? |
Если любой ответ неизвестен, это не повод угадывать — это задача перед релизом. Не выкладывайте проект с реальными заявками, пока не утвердили хранение, права доступа и ответственного.
Учебное упражнение
Разверните preview, откройте его в приватном окне и проверьте сценарии без локального кеша. Если preview закрыт авторизацией, проверьте, что у проверяющего есть доступ. Затем найдите в интерфейсе платформы путь к предыдущей версии и запишите его; фактический rollback выполняйте только в учебном контуре.
Практика
- Пройдите чек-лист релиза.
- Опубликуйте preview, если выбранная среда его поддерживает.
- Повторите минимум пять критериев приёмки на опубликованной версии.
- Запишите URL, commit/version и инструкцию возврата.
- Попросите человека, который не собирал проект, пройти основной сценарий.
Артефакт: RELEASE-NOTES.md, ссылка на preview и проверенный путь rollback.
Самопроверка
- Можно ли установить, какой исходник дал эту опубликованную версию?
- Есть ли ответственный и действие для отката?
- Утверждает ли интерфейс успех только после подтверждения сервером?