my-git

Netflix Spinnaker 与发布流水线实践

原文链接:

1. 为什么这个案例仍然有价值

有些公司公开资料更关注发布控制,分支模型只是配套信息。

这说明一个现实问题:很多团队真正的风险不在“用几个分支”,而在“代码合入后如何安全发布”。

Spinnaker 这类持续交付平台的价值在于,把发布过程拆成可观察、可审批、可回滚的流水线。

2. 和 Git 工作流的关系

Git 负责记录变更事实:

发布平台负责控制交付过程:

两者要能互相追溯。线上版本应该能回到 Git commit、tag、PR 和发布单。

3. 对团队的启发

如果团队已经有比较成熟的 PR 和 CI,下一步不要只继续加分支规则,还要补发布治理:

4. 适合什么场景

适合:

不适合:

5. 对本仓库的启发

Git 工作流文章不能只停留在 merge 之前。

企业协作完整链路应该覆盖:

branch -> PR -> CI -> merge -> tag -> release -> deploy -> verify -> rollback