Проверяет понимание стратегий повторного деплоя фичи после отката миграции, чтобы избежать повторения проблемы.
Откат миграции возвращает базу данных в прежнее состояние, но не устраняет ошибку в коде или логике. Если выкатить фичу заново без изменений, проблема повторится. Поэтому важно сначала понять, что пошло не так: ошибка в SQL, несовместимость с данными или логика приложения.
# CI/CD pipeline
- run: npm test
- run: npm run migrate:test # тестовая миграция
- run: npm run deploy
- run: npm run enable-feature -- --flag=new-featureВ коде используйте флаг:
if (featureFlags.isEnabled('new-feature')) {
// новая логика
} else {
// старая логика
}Применяйте комбинацию исправлений, feature flags и автоматических проверок. Это позволит безопасно выкатить фичу повторно, минимизируя риски и время простоя.