Skip to content

Git 与 CI/CD 发布流程:分支、代码审查、测试和回滚 ​

文章定位:Git、代码审查、CI、不可变制品、灰度和回滚

Git 与 CI/CD 发布流程:分支、代码审查、测试和回滚技术图

核心结论 ​

提交应表达一个可审查的变更。分支策略可以简单,但必须明确谁能合并、哪些检查必需、生产发布如何追溯。不要把构建产物和密钥提交到仓库。

yaml
steps:
  - checkout
  - install dependencies
  - lint
  - unit test
  - build
  - security scan
  - publish artifact

前端使用带提交哈希的静态制品,后端使用不可变镜像或软件包,数据库迁移使用版本号脚本。发布先到小流量或隔离环境,观察错误率、延迟、资源和关键业务指标。

CI 使用最小权限令牌和短期凭据,日志禁止打印环境变量和完整请求头。依赖锁定版本并定期更新,升级时阅读变更记录。

参考资料 ​

1 2

VitePress Vue.js 3.5+ Node.js 24.04 LTS pnpm Nginx Released under the MIT License.