文章目录
- 概述
- Flow
概述
关于公司如何将代码发布到生产环境的是一个什么样的流程呢?
下面的图示展示了典型的工作流程。
- 步骤 1:流程始于产品负责人根据需求创建用户故事。
- 步骤 2:开发团队从积压工作中挑选用户故事,将它们放入为期两周的开发周期的冲刺中。
- 步骤 3:开发人员将源代码提交到代码仓库 Git。
- 步骤 4:在 Jenkins 中触发构建。源代码必须通过单元测试、代码覆盖率阈值和 SonarQube 中的检查点。
- 步骤 5:一旦构建成功,构建将存储在 artifactory 中。然后构建被部署到开发环境。
- 步骤 6:可能有多个开发团队同时开发不同的功能。这些功能需要进行独立测试,因此它们被部署到 QA1 和 QA2。
- 步骤 7:QA团队接管新的QA环境,进行QA测试、回归测试和性能测试。
- 步骤 8:一旦QA构建通过QA团队的验证,它们被部署到UAT环境。
- 步骤 9:如果UAT测试成功,构建将成为发布候选,并将按计划部署到生产环境。
- 步骤 10:SRE(站点可靠性工程)团队负责生产环境的监控。