我正在尝试将我的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
当我记录它们时,管道中的变量似乎没有出现在配置文件中。 任何帮助将不胜感激