我正在尝试使用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'无法识别 作为内部或外部命令,可操作程序或批处理文件。
答案 0 :(得分:0)
您需要先安装它,然后再使用它。