如果您启用了自动发布,则每当您将新提交推送到 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 控制台创建发布。您可能需要手动触发发布的一个原因是强制重新生成静态内容。例如,如果用于生成网页的数据更新了,您需要重新渲染网页以提供更新的内容。
- 在“App Hosting”标签页中,为要为其创建发布操作的后端选择查看信息中心。
- 在后端信息中心内,选择创建发布。
- 选择要部署的分支。
- 选择要部署的提交(最新的提交或由其提交 ID 指定的较早提交)。
- 选择创建。发布历史记录表格中会显示发布的状态和 build 号。发布流程完成后,此发布会显示为当前发布。
更改后端的活动分支
您可以在 Firebase 控制台中更改用于自动发布的 GitHub 分支。如需更改实际分支,请使用所选分支手动触发发布,然后选择设为默认分支。然后,当有更改推送或合并到新分支时,App Hosting 会自动创建发布。