在 AWS Codepipeline 中部署先前版本

Ars*_*had 5 amazon-web-services continuous-deployment aws-cloudformation aws-codepipeline

我是 AWS 新手,正在尝试为 CICD 创建管道。我的管道涉及的阶段是:

  1. 来源 -> 代码提交
  2. 构建 -> 代码构建项目
  3. 使用 Cloudformation 进行部署

我能够完成管道并且部署成功。但我正在努力实施回滚程序。如何部署以前的版本而不在存储库中恢复代码?对此有什么帮助吗?

Chr*_*ams 2

不幸的是,CodePipeline 目前没有回滚步骤,传统上人们会通过从主分支(这意味着代表实时状态)恢复更改来进行回滚。

如果您无法执行此恢复,则需要从不同的服务或不同的管道管理回滚。

当您使用 CloudFormation 时,您可以考虑实施回滚触发器,它可以监视警报的状态。如果警报失败,那么它可能会回滚并使管道失败。