研究部署到阶段的注意事项

已完成

清楚地了解将要部署的各个阶段后,需考虑何时部署到这些阶段。

如简介中所述,持续交付是指一天多次部署并且可以按需部署。

定义节奏时,我们应询问自己以下问题:

  • 我们是否要部署应用程序?
  • 我们是否要一天多次部署?
  • 我们是否可以部署到某个阶段? 该阶段是否已被使用?

例如,当测试人员在白天测试应用程序时,不建议在测试阶段部署新版本的应用。

再例如,如果应用程序发生故障,不建议在用户使用该应用程序时进行部署。

部署的频率或节奏因阶段而异。

通常我们会发现,持续部署发生在开发阶段。

每个新的更改在完成并生成后都会在该阶段生效。

部署到下一阶段不会总是多次发生,但只会在夜间多次发生。

在设计发布策略时,请仔细选择触发器并考虑所需的发布节奏。

部分需考虑的事项如下:

  • 目标环境是什么?
  • 供一个团队使用,还是供多个团队使用?
    • 如果供一个团队使用,则可以经常部署。 否则,最好谨慎一些。
  • 用户是谁? 他们想要一天多次使用新版本吗?
  • 部署需要多长时间?
  • 是否会造成停机? 性能会出现哪些问题? 用户是否会受影响?