跳转到内容

部署 (land-and-deploy)

land-and-deploy 是 GStack 的生产环境部署技能。它将代码部署到生产环境并进行验证。

  • 用户要求部署
  • 用户要求 land 代码
  • 用户要求推送到生产环境
  • 确认 PR 已通过审查
  • 确认测试通过
  • 确认 canary 验证通过
Terminal window
git checkout main
git merge --squash feature-branch
git push origin main
Terminal window
# 根据项目类型选择部署方式
npm run deploy
# 或
kubectl apply -f deployment.yaml
# 或
./deploy.sh production
  • 健康检查
  • 监控指标
  • 错误率

何时使用

  • 用户要求部署
  • 用户要求 land
  • 生产环境发布

关联技能

  • ship - 发布流程
  • canary - 灰度发布
  • review - 审查

查看源文件: GitHub原始文件