我刚刚创建了一个全新的 AWS Codestar 项目。
据我所知,Codestar 只是一个集成了多个 AWS 产品的仪表板。
有一件事我还不知道如何配置,那就是分支部署。
在我的 git 存储库中,我有 3 个分支master
:develop
和staging
在理想情况下,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 函数的项目(如果需要)。