我在circle ci项目中设置了一个环境变量,如this。我正在尝试在 js 文件中访问它。所以我像这样导出了circle ci yaml文件中的变量:
jobs:
build:
...
steps:
- run:
command: |
echo 'export ENV_VAR="$ENV_VAR"' >> "$BASH_ENV"
source "$BASH_ENV"
我正在尝试在 js 文件中访问
process.env.ENV_VAR
但我未定义。
您仅为该步骤设置该环境。一旦此步骤完成,该环境将丢失,并且后续步骤将无法访问它。根据您的用例,您应该配置环境,文档提到了对项目级别、作业级别甚至容器级别的支持。