使用 AWS CodePipeline 回滚构建

问题描述 投票:0回答:2

回滚使用 CodePipeline 编排的部署的最佳机制是什么?来源来自 S3 存储桶,我们正在寻找是否有无需手动干预的一次性回滚机制。

amazon-web-services devops continuous-deployment rollback aws-codepipeline
2个回答
4
投票

CodePipeline 目前不支持回滚。如果您使用 CodeDeploy 作为部署操作,则可以在 CodeDeploy 部署组上设置警报回滚或部署失败。为 CodeDeploy 部署组启用自动回滚的云形成模板如下所示:

Type: "AWS::CodeDeploy::DeploymentGroup"
Properties:
  ...
  AutoRollbackConfiguration: 
    Enabled: true
    Events: 
      - "DEPLOYMENT_FAILURE"
      - "DEPLOYMENT_STOP_ON_ALARM"
  AlarmConfiguration:
    Alarms:
      - CloudWatchAlarm1
      - CloudWatchAlarm2
    Enabled: true

您可以在部署和重新部署

找到更多相关信息

1
投票

如果我们不使用AWS CodeDeploy,那么任何时候我们都可以使用手动回滚方式,即重新部署以前的稳定版本或标签。

© www.soinside.com 2019 - 2024. All rights reserved.