gpt4 book ai didi

reactjs - 与在 S3 上部署 React 应用程序的 aws 代码管道的回滚集成

转载 作者:行者123 更新时间:2023-12-05 02:04:43 24 4
gpt4 key购买 nike

我在 AWS 中有一个代码管道,它为我的 React 应用执行 CI/CD 并将其部署到 s3 存储桶中。

现在我很好奇如何在这个流程中实现回滚。

我当前的代码流水线是:

git bucket(repo) -> 代码构建(将应用程序构建到静态托管中)-> 代码部署操作(使用操作提供程序 s3)。

如果出现任何问题,我该如何回滚到此 CI/CD 管道?

最佳答案

CodePipeline (CP) 没有内置的回滚机制。因此,在您的情况下,我看到了三个选项:

  • 如果目标 S3 存储桶是版本控制,您可以通过删除每个对象的最新版本来“手动”回滚。通过这种方式,您将有效地返回到应用程序的先前部署版本。

  • 您必须以与撤销上次 PR 或提交相同的方式回滚您的 bitbucket。 bitbucket 中的更改应该触发您的 CP 进行新部署,但是来自 git 存储库的旧版本。

  • 另一种选择可能涉及您的 CodeBuild 在构建新版本的应用程序时对存储桶中当前部署的文件进行备份。这样,每次运行 CP 也会创建现有版本到其他存储桶的备份。然后回滚就像将文件从一个存储桶复制到另一个存储桶一样简单。

关于reactjs - 与在 S3 上部署 React 应用程序的 aws 代码管道的回滚集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64204260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com