Google 云构建和 Firebase 部署 - "An unexpected error has occurred"

Google Cloud Build & Firebase Deploy - "An unexpected error has occurred"

我正在使用 Google Cloud Build 在 master 提交时部署到 Firebase 托管。我正在使用部署到我的项目的 Firebase Cloud Builder。我已检查 Cloud Console 中的权限并启用了 Firebase 访问权限。

生成用于托管的静态 HTML 似乎一切顺利,但在最后的构建步骤中它突然失败并出现此问题:

Error: An unexpected error has occurred.

这是我的 cloudbuild.yaml 中失败的步骤:

- name: gcr.io/$PROJECT_ID/firebase
  args: ['deploy', '--project', '$PROJECT_ID']
  id: Deploy to Firebase

我最后一次安装容器是在十月份。 "An unexpected error has occurred" 已由其他人通过更新他们的 Firebase CLI 版本解决。为了让它工作,我必须在我的 CD 环境中做同样的事情。

遵循这些说明 in the README:

cd cloud-builders-community/firebase
gcloud builds submit --config cloudbuild.yaml .

Firebase CLI 版本已重新安装并发布到我的项目。然后我能够重试构建并成功运行。

昨天这把我绊倒了大约一个小时,我认为将答案记录在某处可能会有所帮助。