我正在尝试将Bitbucket管道与firebase托管集成,以实现持续交付 . 在部署公用文件夹之前,一切似乎都能正常工作 .
这是我的'bitbucket-pipelines.yml':
image: gabrielaraujof/angular-cli
pipelines:
default:
- step:
caches:
- node
script: # Modify the commands below to build your repository.
- npm install
- npm build
- firebase deploy --token=$FIREBASE_TOKEN --project MT_PROJECT --only hosting --public dist
npm build运行“ng build”的地方 . 当我在我的本地机器上运行“firebase deploy ..”命令时,它工作正常,因为dist目录就在那里 . 但当它由Bitbucket Pipeline运行时会抛出此错误:
=== Deploying to MY_PROJECT...
i deploying hosting
Error: Specified public directory does not exist, can't deploy hosting
似乎bitbucket管道不会生成firebase部署试图找到的dist文件夹(dist) .
1 回答
对于任何寻找答案的人来说,这对我有用: