Git 与 CI/CD 发布流程:分支、代码审查、测试和回滚
文章定位:Git、代码审查、CI、不可变制品、灰度和回滚

核心结论
提交应表达一个可审查的变更。分支策略可以简单,但必须明确谁能合并、哪些检查必需、生产发布如何追溯。不要把构建产物和密钥提交到仓库。
yaml
steps:
- checkout
- install dependencies
- lint
- unit test
- build
- security scan
- publish artifact前端使用带提交哈希的静态制品,后端使用不可变镜像或软件包,数据库迁移使用版本号脚本。发布先到小流量或隔离环境,观察错误率、延迟、资源和关键业务指标。
CI 使用最小权限令牌和短期凭据,日志禁止打印环境变量和完整请求头。依赖锁定版本并定期更新,升级时阅读变更记录。
