У меня есть код AWS CodePipeline, который вызывает CodeBuild в стадии сборки.
Вопрос в том, как передать переменную среды из CodePipeline, которая может быть прочитана в CodeBuild buildspec.yml?
Я знаю, что могу установить переменные среды в CodeBuild, но я хочу использовать один и тот же проект CodeBuild для сред dev, qa и prod. Я не вижу, как я могу передать переменную окружения из CodePipeline, которая делает ее полностью доступной для buildspec.yml
Пример buildspec.yml
version: 0.1
phases:
build:
commands:
- npm install
- npm build -- --env ${CURRENT_ENVIRONMENT}
Где CURRENT_ENVIRONMENT будет переменной, которую я установил в действии StagePipeline Stage.