gpt4 book ai didi

amazon-web-services - 在AWS Codestar中,如何配置分支部署到特定环境?

转载 作者:行者123 更新时间:2023-12-04 08:47:30 25 4
gpt4 key购买 nike

我刚刚创建了一个全新的 AWS Codestar 项目。

据我所知,Codestar 只是一个集成了多个 AWS 产品的仪表板。

有一件事我还不知道如何配置,那就是分支部署。

在我的 git 存储库中,我有 3 个分支:masterdevelopstaging

在理想情况下,master 部署到生产环境,develop 部署到开发环境,staging 部署到 QA 环境。

我不知道如何使用 AWS 配置此管道,而且我无法在其开发人员门户中找到相关文档。

这是我的 buildspec.yml 文件,以防万一可以在那里进行配置:

version: 0.2

phases:
install:
commands:
- echo Installing NPM Packages...
- npm install
build:
commands:
- aws cloudformation package --template template.yml --s3-bucket $S3_BUCKET --output-template template-export.yml

artifacts:
type: zip
files:
- template-export.yml

这是一个使用 AWS API Gateway 将请求路由到 AWS Lambda 函数(如果需要)的项目。

最佳答案

遗憾的是,AWS CodePipline 不支持传入 git 分支。去年他们只添加了对传递 git commit sha1 的支持(更多内容可以在 here 中找到)。

我建议您遵循 CodePipline 文档 here ,为每个分支创建 3 个管道(您甚至可以创建一个特殊的 buildspec_dev.yaml 或 buildspec_prod.yaml,请查看更多示例 here )。

关于amazon-web-services - 在AWS Codestar中,如何配置分支部署到特定环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46384916/

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