管理发布和版本

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

查看发布作业

您可以通过 Firebase 控制台访问应用的所有发布的详细信息。在“App Hosting”标签页中,选择查看信息中心,查看后端的发布情况。信息中心会显示有关当前发布的信息,以及一个表格,其中列出了此后端的所有发布的历史记录。

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

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

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

手动触发发布

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

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

更改后端的活动分支

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