如何将.env变量传递给管道

时间:2020-10-08 11:53:14

标签: javascript node.js firebase bitbucket

我正在尝试将我的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

当我记录它们时,管道中的变量似乎没有出现在配置文件中。 任何帮助将不胜感激

0 个答案:

没有答案