CI/CD 流水线设计
流水线是一连串按成本与反馈速度排序的质量关卡。我们把快速且确定性的检查放在最前面,把可以独立运行的部分并行化,并积极使用缓存,使常见情况在几分钟内完成。流水线被定义为可复用的模板,这样每个服务都继承组织的标准,而不是复制 YAML。
- GitHub Actions、GitLab CI 与 Jenkins 流水线设计
- 可复用的 workflow 模板与共享流水线库
- 构建缓存、测试分片与并行阶段
- 单元、集成、契约与端到端测试阶段
- 数据库迁移检查与向后兼容性关卡
- 使用限定范围、短时效凭证的临时 runner
