坚持使用Bitbucket管道。
在我的代码中,我有一些秘密信息
apiKey: process.env.apiKey,
authDomain: process.env.authDomain
但是构建期间的bitbucket管道无法访问它们。
通过Bitbucket Env变量UI
在yml文件中,我可以通过$ Variable访问变量,但如何使用代码执行此操作? 感谢
答案 0 :(得分:1)
您可以在Bitbucket中设置环境变量,并通过YAML构建文件中的$ variableName访问它们。
Bitbucket在运行构建管道时使用Bitbucket中记录的环境变量。但它只在你的YAML构建文件中执行此操作。它不会对你的其余代码中引用的环境变量做任何事情。
对于代码库的其余部分,环境变量在运行时在托管服务器上计算出来。因此,如果您在代码中的其他位置使用环境变量(例如在app.js中),则需要在托管环境中配置这些变量。
答案 1 :(得分:0)
这应该为您的用例提供更多的上下文-bitbucket docummentation
$ENV_NAME
访问您指定的变量