You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

合并分支时部署Firebase Hosting报错,求解决方案及工作流移除方法

问题解答

1. 解决firebase-hosting-merge.yml中Error: Process completed with exit code 1的方案

这个通用退出码需要从以下方向排查定位:

  • 查看详细错误日志:进入GitHub仓库的Actions页面,找到失败的merge工作流运行记录,点击查看具体是哪一步执行失败(比如依赖安装、项目构建、Firebase授权或部署环节),这是定位问题的核心。
  • 验证Firebase授权凭证:确认仓库的Settings > Secrets and variables > Actions中已配置正确的FIREBASE_TOKEN,该令牌需通过本地执行firebase login:ci命令生成,且对应有权限部署目标Firebase项目的账号。
  • 检查项目构建环节:
    • 确认Workflow中已包含依赖安装步骤(如npm install或yarn install),且无依赖安装失败报错;
    • 确认构建命令(如npm run build)能在本地正常执行,生成正确的构建产物(默认React项目是build目录);
    • 检查firebase.json中的public字段是否指向构建产物目录,路径错误会导致部署找不到文件。
  • 核对Workflow配置:确保firebase-hosting-merge.yml的步骤完整,包含代码拉取(actions/checkout)、依赖安装、项目构建、Firebase部署这几个关键环节,缺失任意一步都可能导致失败。

2. 移除GitHub Workflows的方法

  • 若只想移除这两个Firebase相关工作流,直接删除.github/workflows目录下的firebase-hosting-merge.yml和firebase-hosting-pull-request.yml文件即可,无需删除整个.github/workflows目录(保留目录方便后续添加其他工作流)。
  • 若确定不再使用任何GitHub Actions,也可以直接删除整个.github/workflows文件夹。
  • 删除文件/文件夹后,将变更提交并推送到GitHub仓库,后续GitHub就不会再触发这两个工作流的运行。

内容的提问来源于stack exchange,提问作者Sebastian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 03:01:07