【发布时间】:2022-02-07 21:02:15
【问题描述】:
背景
我想在 AWS 和 Github 中为使用 Amplify 的反应应用程序创建以下 CI/CD 流程:
- 单个
main分支,具有短期功能分支和 PR 到main。 - 每个 PR 都会在 Amplify 中触发其自己的测试环境,具有自己的临时子域,当 PR 合并时,该子域会被拆除,如 here 所述。
- 合并到
main不会自动触发部署到生产环境。 - 相反,有一个单独的机制(网页、放大命令,甚至是基于 git 标签的触发器)用于从
main手动选择提交以部署到生产环境。
问题
我不清楚是否...
- Amplify 已经内置了对此流程的支持(根据我阅读的文档,我认为答案是否定的,但我不确定)。
- AWS CodePipeline 中已经内置了对该流程的支持,或者如果可以在其中进行配置。
- 还有另一个 AWS 工具可以解决这个问题。
我正在寻找这些问题的答案,或解决这些问题的文档中的具体参考资料。
【问题讨论】:
标签: amazon-web-services aws-amplify aws-codepipeline