AWS Codecommit Игнорирует переменные среды - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь развернуть учебное приложение через AWS CodePipeline.Однако при сборке я замечаю, что переменная среды, которую я добавил в файл buildspec.yml, не воспринимается моим приложением React.

Мой файл buildspec ниже

version: 0.1

env:
  variables:
    REACT_APP_TEST: "If you're seeing this text, the variable worked! Yay! ^o~"

phases:
  install:
    commands:      
      - echo Installing dependencies...
      - npm i
  pre_build:
    commands:
      - echo Nothing to see in prebuld move along! :P
  build:
    commands:
      - echo Build started on `date`
      - npm run build
  post_build:
    commands:
      - echo Build completed on `date`

artifacts:
  files:
    - '**/*'

Переменнаяссылка выше указана в простом div с использованием process.env.REACT_APP_TEST . В соответствии с документами, я должен иметь возможность указывать переменные окружения , однако текст не отображается в моем приложении при его развертывании.Я что-то упустил?

1 Ответ

0 голосов
/ 10 февраля 2019

Пожалуйста, используйте buildspec версию 0.2.Больше нет смысла использовать версию 0.1.Просто измените «version: 0.1»> «version: 0.2».

В buildspec 0.1 вместо «env»> «variable» вместо «env»> «variable» была указана «environment_variables»> «обычный текст».Тем не менее, мы настоятельно рекомендуем вам перейти на версию 0.2, которая является последней версией, чтобы получить новейшие функции.

...