预览更新

编辑页面

了解如何在开发、预览和生产构建中预览更新。


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

在将更新部署到生产环境之前,你通常会希望先在类似生产环境中进行测试。本指南将概述预览更新的不同方法,并提供指向每种方法更详细指南的链接。

在开发构建中预览更新

开发构建是预览来自拉取请求的更新、直接从 EAS 仪表板预览更新,或使用 expo-dev-client 库提供的内置 UI 进行预览的绝佳方式。

在开发构建中预览更新

了解如何在开发构建中预览更新。

使用 GitHub Actions 自动发布更新

了解如何使用 GitHub Actions 自动化发布 EAS Update 更新

使用 Orbit 从 EAS 仪表板启动预览更新

了解如何使用 macOS、Windows 和 Linux 桌面应用 Expo Orbit 启动更新

在预览构建中预览更新

非技术用户通常不希望与开发构建交互,他们会希望在 应用商店测试轨道内部分发 中,通过预览构建来测试更改。

如果你的团队规模较小,通常一次向应用商店测试轨道或内部分发部署一个预览构建就足够了。然后,你可以将更新发布到该预览构建所使用的通道。了解有关预览构建的更多信息

或者,你可以在预览构建中内置一种机制,允许用户选择要加载的不同更新或通道。当 应用运行时 很少变更,而同一个应用中可以加载许多不同更新时,这种方式会很有用。了解更多

在运行时覆盖更新配置

了解如何在运行时覆盖更新 URL 和通道。

在生产构建中预览更新

在将更新部署给所有终端用户之前,一些团队希望先将其在生产环境中向一小部分内部用户逐步发布。一种实现方式是在运行时为已知的用户子集覆盖更新通道在继续采用此方案之前,请务必注意安全注意事项 此外,不建议对非内部用户使用此方法,因为它可能会使应用进入一种必须卸载并重新安装的状态。

另一种方式是使用类似持久暂存流程的部署模式,该模式始终保留一个指向暂存通道的生产应用版本。

持久暂存流程

了解如何使用持久暂存流程,让你的生产应用始终有一个版本指向暂存通道。