【发布时间】:2019-05-12 10:18:08
【问题描述】:
我有一个 gitlab 项目,想将 master 分支部署到我的生产 firebase 项目,并将 develop 分支部署到另一个开发 firebase 项目
将master 分支部署到firebase 工作。但是将develop部署到firebase并没有
这是我的gitlab-ci.yml:
image: node:10
before_script:
- npm install
- npm install -g @angular/cli
- npm install -g firebase-tools
cache:
paths:
- node_modules/
stages:
- prod
- test
deploy-prod:
stage: prod
environment:
name: production
url: https://my.chronery.app
only:
- master
script:
- npm run build-prod
- npm run deploy-prod
deploy-test:
stage: test
environment:
name: development
url: https://chronery-dev.firebaseapp.com
only:
- develop
script:
- npm run build-dev
- npm run deploy-dev
所以deploy-test 是一个,它不起作用。
这是我的 package.json 的脚本:
"build-dev": "ng build --prod --build-optimizer --extract-css false --source-map",
"build-prod": "ng build --prod --build-optimizer --extract-css false",
"deploy-dev": "firebase deploy --token=$FIREBASE_TOKEN -P dev",
"deploy-prod": "firebase deploy --token=$FIREBASE_TOKEN -P prod",
管道在要将其部署到 dev 时失败。
所以这个脚本:deploy-dev
这是错误:
Error: HTTP Error: 403, Request had insufficient authentication scopes.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-project@0.0.1 deploy-dev: `firebase deploy --token=$FIREBASE_TOKEN -P dev`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-project@0.0.1 deploy-dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
有谁知道问题出在哪里?
提前致谢!
【问题讨论】:
标签: node.js firebase gitlab-ci firebase-hosting firebase-cli