我有一个AWS CodePipeline,它在Build Stage中调用CodeBuild.
问题是我如何从CodePipeline中传入一个可以在CodeBuild的buildspec.yml中读取的环境变量?
我知道我可以在CodeBuild中设置环境变量,但是我想为dev,qa和prod环境使用相同的CodeBuild项目.我没有看到如何从CodePipeline传递环境变量,使其一直到buildspec.yml
示例buildspec.yml
version: 0.1
phases:
build:
commands:
- npm install
- npm build -- --env ${CURRENT_ENVIRONMENT}
Run Code Online (Sandbox Code Playgroud)
其中CURRENT_ENVIRONMENT将是我在CodePipeline Stage操作中设置的变量.