问题描述
我正在使用SAM进行部署并使用nodejs。目前,我正在尝试运行将在buildspec.yml中使用的nodejs脚本(不是lambda函数)
version: 0.0
environment_variables:
plaintext:
"INPUT_FILE": "saml.yaml"
"S3_BUCKET": ""
containers:
LambdaFunctions:
phases:
during_build:
commands:
- echo Installing Node Modules...
- cd v2/user/generateReport && npm install --only=production
- cp .env-qa .env
- npm install
- echo Running eslint...
- npm run lint
- echo Generating Report...
- npm run generate-report
- aws cloudformation package --template $INPUT_FILE --s3-bucket $S3_BUCKET --output-template post-saml.yaml
artifacts:
files:
- post-saml.yaml
generate-report: node v2/user/generateReport/index.js
index.js将包含一些process.env.TEST_VARIABLE
问题是当我尝试部署代码时,脚本试图读取未定义的TEST_VARIABLE。 我还创建了.env-qa文件并将其添加
TEST_VARIABLE=myvariable
有人可以帮助我如何访问在代码构建和部署时运行的nodejs脚本的env变量。任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)