簡體   English   中英

AWS Codecommit忽略環境變量

[英]AWS Codecommit Ignores environment variables

我正在嘗試通過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:
    - '**/*'

上面的變量是使用process.env.REACT_APP_TEST在一個簡單的div引用的, 根據文檔,我應該能夠指定環境變量 ,但是在部署它時,文本不會顯示在我的應用程序上。 我想念什么嗎?

請使用buildspec版本0.2。 沒有理由再使用0.1版本了。 只需更改“版本:0.1”>“版本:0.2”。

buildspec 0.1具有“ environment_variables”>“明文”,而不是“ env”>“ variables”。 但是,強烈建議您切換到0.2版,這是獲得最新功能的最新版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM