This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
预览更新
编辑页面
了解如何在开发、预览和生产构建中预览更新。
在将更新部署到生产环境之前,你通常会希望先在类似生产环境中进行测试。本指南将概述预览更新的不同方法,并提供指向每种方法更详细指南的链接。
在开发构建中预览更新
开发构建是预览来自拉取请求的更新、直接从 EAS 仪表板预览更新,或使用 expo-dev-client 库提供的内置 UI 进行预览的绝佳方式。
了解如何在开发构建中预览更新。
了解如何使用 GitHub Actions 配合 EAS Update 自动发布更新。
了解如何使用 macOS、Windows 和 Linux 桌面应用 Expo Orbit 来启动更新。
在预览构建中预览更新
非技术用户通常不希望与开发构建交互,他们会希望在 应用商店测试轨道 或 内部分发 中,通过预览构建来测试更改。
如果你的团队规模较小,通常一次向应用商店测试轨道或内部分发部署一个预览构建就足够了。然后,你可以将更新发布到该预览构建所使用的通道。了解有关预览构建的更多信息。
另外,你可以在预览构建中内置一种机制,让用户选择要加载的其他更新或通道。当 应用运行时 不经常变更,并且同一个应用中可以加载许多不同更新时,这会很有用。了解有关通道切换的更多信息。
了解如何在运行时切换更新通道。
在生产构建中预览更新
在向所有最终用户部署更新之前,一些团队会希望先将其在生产环境中向一小部分内部用户进行发布。一种实现方式是针对已知的一部分用户使用 频道切换。仅对能够报告并从预览更新问题中恢复的用户使用这种方法,因为损坏的更新可能会阻止他们到达用于清除频道覆盖的界面。
另一种方法是使用类似于持久化暂存流程的部署模式,该模式始终保留一个指向暂存频道的生产应用版本。
了解如何使用持久化暂存流程,始终保留一个指向暂存频道的生产应用版本。