AWS Codecommit忽略环境变量

问题描述 投票:0回答:1

我试图通过部署AWS CodePipeline一个实践中的应用。然而,当我建,我注意到我加入buildspec.yml文件中的环境变量不是由我的申请做出反应回升。

我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在一个简单的According to the docs I should be able to specify environment variables引用的变量,但是文本不会对我的应用程序显示,当我部署它。我缺少的东西吗?

reactjs amazon-web-services aws-codebuild
1个回答
1
投票

请使用buildspec的0.2版本。没有理由使用0.1版本了。只要改变 “版本:0.1”> “版本:0.2”。

所述buildspec 0.1过 “environment_variables”> “明文”,而不是 “ENV”> “的变量”。然而,我们强烈建议您切换到0.2版本,这是最新版本,以获得最新的功能。

© www.soinside.com 2019 - 2024. All rights reserved.