【问题标题】:Use env variables with BitBucket将环境变量与 BitBucket 一起使用
【发布时间】:2017-11-03 20:00:47
【问题描述】:

卡在 Bitbucket 管道上。

在我的代码中我有一些秘密信息

apiKey: process.env.apiKey,
authDomain: process.env.authDomain

但构建期间的 bitbucket 管道无法访问它们。
已通过 Bitbucket Env 变量 UI 设置变量

在 yml 文件中,我可以通过 $Variable 访问变量,但是如何使用代码执行此操作?
谢谢

【问题讨论】:

标签: javascript bitbucket bitbucket-pipelines


【解决方案1】:

您可以在 Bitbucket 中设置环境变量,并通过 YAML 构建文件中的 $variableName 访问它们。

Bitbucket 在运行构建管道时使用记录在 Bitbucket 中的环境变量。但它只在您的 YAML 构建文件中执行此操作。它不会对其余代码中引用的环境变量做任何事情。

对于代码库的其余部分,环境变量是在运行时在托管服务器上计算出来的。因此,如果您在代码的其他地方(例如,在您的 app.js 中)使用环境变量,您需要在托管环境中配置这些变量。

【讨论】:

    【解决方案2】:

    这应该为您的用例提供更多上下文 - bitbucket docummentation

    • 在 env 文件中创建环境变量
    • 使用$ENV_NAME 访问您指定的变量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 2019-12-30
      相关资源
      最近更新 更多