管理发布和版本

如果您启用了自动发布,则每当您将新提交推送到 GitHub 代码库中的实时分支时,App Hosting 都会自动发布您的应用的新版本。您可以在 Firebase 控制台或 App Hosting GitHub 检查中查看发布状态。

查看发布作业

Firebase 控制台可让您访问应用的所有发布活动的详细信息。在“应用托管”标签页中,针对您要查看其发布的后端选择查看信息中心。信息中心会显示有关当前发布的信息,以及一个列出此后端所有发布的历史记录的表。

控制台发布视图的屏幕截图

每次发布都包含一个 git 提交、一个 Cloud Build 作业和一个 Cloud Run 修订版本。

  • Git 提交是创建发布时代码库的快照。
  • Cloud Build 作业是 App Hosting 在其中运行应用的构建命令的构建环境。您可以通过点击 Firebase 控制台中的 build ID 来访问 Cloud Build 日志。
  • Cloud Run 修订版本是 Web 应用的运行时环境。您可以通过点击三点状菜单并选择查看 Cloud Run 修订版本,详细了解发布的运行时配置(CPU 和内存限制以及环境变量等相关信息)。

手动触发发布

如果要在不推送新提交的情况下从 GitHub 来源手动触发发布,可以从 Firebase 控制台创建发布。您可能需要手动触发发布的一个原因是强制重新生成静态内容。例如,如果用于生成网页的数据更新了,您需要重新渲染网页以提供更新的内容。

  1. “App Hosting”标签页中,为要为其创建发布操作的后端选择查看信息中心
  2. 在后端信息中心内,选择创建发布
  3. 选择要部署的分支。
  4. 选择要部署的提交(最新的提交或由其提交 ID 指定的较早提交)。
  5. 选择创建。发布历史记录表格中会显示发布的状态和 build 号。发布流程完成后,此发布会显示为当前发布。

更改后端的活动分支

您可以在 Firebase 控制台中更改用于自动发布的 GitHub 分支。如需更改实际分支,请使用所选分支手动触发发布,然后选择设为默认分支。然后,当有更改推送或合并到新分支时,App Hosting 会自动创建发布。