NodeJS 在应用程序中访问Circleci项目中设置的环境变量

7gyucuyw  于 12个月前  发布在  Node.js
关注(0)|答案(1)|浏览(129)

bounty将在6天后过期。回答此问题可获得+50声望奖励。athi希望引起更多关注此问题。

我在circle ci项目中设置了一个环境变量,如下所示。我试图在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,但我没有定义。

3pmvbmvn

3pmvbmvn1#

您只为该步骤设置了该env。一旦此步骤完成,该env将丢失,后续步骤将无法访问它。根据您的用例,您应该配置env,文档中提到了对项目级别,作业级别甚至容器级别的支持。如果可能,首选项目级别,它很容易设置。

相关问题