amazon-web-services - 在 AWS Amplify 中设置不同的环境
问题描述
我刚刚开始使用 AWS Amplify,经过一些研究,我仍然无法设置我想要的环境结构。我有一个想要在那里托管的 Reactjs 应用程序,我的计划是拥有 3 个环境:
- Dev:这个环境是为了测试新特性。我创建的每个新分支都会自动部署到这个环境中(这里没问题,已经实现了)。
- 暂存:一旦新功能合并到主分支中,我希望将它们部署在这里。这应该作为预生产环境工作。
- 生产:一旦测试阶段中的功能,只需单击一次(或简单的操作)即可将它们发布到生产中。此外,生产应始终使用项目的最新发布版本运行。
那么,究竟是什么问题呢?到目前为止,我不知道如何让 master 指向 2 个环境,这意味着它要么部署在 staging 环境中,要么部署在生产环境中,目前从 staging 升级到生产环境相当乏味。
有没有办法在 Amplify 中实现这个工作流程?预先感谢您的帮助。
解决方案
推荐阅读
- python - 定义仅在 ast.While 对象中使用的访问方法
- typescript - 为什么 tsc 报告 SomeType 没有索引签名?
- javascript - 以顺时针方向循环一组数字
- spring - 当 Spring Security 中的会话超时时,SavedRequestAwareAuthenticationSuccessHandler 无法按预期工作
- ffmpeg - mp4s 的 ffmpeg concat 在连接处跳转并暂停几秒钟
- javascript - React 点击事件处理最佳实践
- dompdf - 在 Laravel DOMPDF 0.8.3 / Laravel 5.8 中导入自定义字体
- deep-learning - 如何向人工智能教授游戏规则?
- ios - 使用 swift 检查 iPhone 状态栏中哪些通知处于活动状态
- java - 如果对象具有相同的字段,如何过滤和组合对象