如何解决如何将.env变量传递给管道
我正在尝试将我的Web应用程序部署到Firebase托管,为此,我需要通过管道传递.env变量。我的管道如下所示:
image: node:14.13.0
pipelines:
default:
- step:
name: Install and Build App
caches:
- node
script:
- npm install
- npm run build
artifacts:
- build/
- step:
name: Deploy App to Firebase
deployment: production
script:
- npm install
- npm run build
- pipe: atlassian/firebase-deploy:0.6.0
variables:
KEY_FILE: $KEY_FILE
PROJECT_ID: $PROJECT_ID
FIREBASE_TOKEN: $FIREBASE_TOKEN
FIREBASE_DOMAIN: $FIREBASE_DOMAIN
FIREBASE_DB: $FIREBASE_DB
FIREBASE_BUCKET: $FIREBASE_BUCKET
FIREBASE_SID: $FIREBASE_SID
我的firebase配置文件如下
const config = {
apiKey: process.env.FIREBASE_TOKEN,authDomain: process.env.FIREBASE_DOMAIN,databaseURL: process.env.FIREBASE_DB,projectId: process.env.PROJECT_ID,storageBucket: process.env.FIREBASE_BUCKET,messagingSenderId: process.env.FIREBASE_SID
}
export default config
当我记录它们时,管道中的变量似乎没有出现在配置文件中。 任何帮助将不胜感激
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。