Javascript 如何将.env变量传递到管道
我正在尝试将我的webapp部署到firebase主机上,为此,我需要通过管道传递.env变量。我的管道如下所示:Javascript 如何将.env变量传递到管道,javascript,node.js,firebase,bitbucket,Javascript,Node.js,Firebase,Bitbucket,我正在尝试将我的webapp部署到firebase主机上,为此,我需要通过管道传递.env变量。我的管道如下所示: image: node:14.13.0 pipelines: default: - step: name: Install and Build App caches: - node script: - npm install - npm run build
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
当我记录管道中的变量时,它们似乎不在配置文件中。
任何帮助都将不胜感激