[英]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.