将env变量与BitBucket一起使用

时间:2017-11-03 20:00:47

标签: javascript bitbucket bitbucket-pipelines

坚持使用Bitbucket管道。

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

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

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

设置变量

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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