使用GitLab CI时无法识别Firebase

时间:2019-05-14 05:05:27

标签: angular firebase continuous-integration gitlab continuous-deployment

我正在尝试使用GitLab CI / CD将Angular应用程序部署到Firebase。

我的.gitlab-ci.yml看起来像这样

stages:
  - build
  - test
  - deploy

build:
  stage: build
  script: 
    - ng build --prod --aot

test:
  stage: test
  script: 
    - echo Running tests...

deploy:
  stage: deploy
  script: 
    - call npm install -g firebase-tools
    - firebase deploy --token $FIREBASE_TOKEN

我正在本地PC上使用gitlab-runner,即使我已经安装了所有所需的东西,也可以在本地运行这些脚本而没有任何问题,我无法在GitLab CI / CD上执行相同的操作。

在部署阶段,我一直在努力

  

$ firebase deploy --token $ FIREBASE_TOKEN
'firebase'无法识别   作为内部或外部命令,可操作程序或批处理文件。

1 个答案:

答案 0 :(得分:0)

您需要先安装它,然后再使用它。

  • npm install -g firebase-tools