出海 101
全部攻略

建立预览、灰度和生产发布流程

把预览部署、生产环境变量和回滚路径分开,降低上线事故。

更新时间:2026-07-12预计耗时:45-90 分钟难度:入门无推广链接
部署CI/CD

适合谁

准备把独立产品推向海外市场的个人开发者或小团队。

开始前准备

  • 一个明确的产品假设或已上线 MVP。
  • 目标市场、目标用户和可接受成本上限。
  • 可以访问来源页面并保存截图的浏览器环境。

操作步骤

  1. 为 pull request 自动创建预览部署,生产只从 main 或 tag 发布。
  2. 预览环境使用测试数据库和测试支付 key。
  3. 生产环境变量只放在部署平台生产环境和 GitHub protected environment。
  4. 发布前跑 lint、test、build 和数据库迁移 dry run。
  5. 发布后检查核心路径:访问、注册、付款、邮件、错误监控。
  6. 准备一键回滚到上一个稳定部署的流程。

关键判断和细节

  • GitHub environment secrets 可用于隔离不同环境的密钥。
  • Vercel 的 Next.js 平台能力包含预览和生产部署场景,但环境变量边界要在项目内明确。

常见坑

  • 只看单一来源,忽略国家、币种、账户地区或套餐差异。
  • 把测试环境能跑通当成生产环境可用,没有验证限制、风控和合规要求。
  • 没有写下查阅日期,导致几个月后无法判断信息是否过期。

来源证据

下一步

把本篇得到的结论写进项目决策日志,并在上线前复查来源页面。