关于发布通道、版本与补丁

本主题概述了发布通道的概念,以及如何利用发布通道管理应用程序的更新,包括版本和补丁。

关于发布通道

发布通道允许提供商在应用程序开发周期的不同阶段发布应用程序。例如,提供商可以使用发布通道来执行以下任务:

  • 在提供商账户中对应用程序进行本地测试。

  • 将应用程序发布给用户,用作预览版或进行用户验收测试 (UAT)。

  • 将应用程序发布到生产环境。

发布通道还可帮助提供商管理应用程序的版本和补丁。通过使用发布通道,提供商可以同时创建并发布应用程序的多个版本和补丁。

借助发布通道,提供商可以为同一应用创建超过两个同时存在的版本。

备注

两个版本的限制适用于每个发布通道,而非每个应用程序包。

提供商在应用程序包上启用发布通道。默认情况下,创建应用程序包时会启用发布通道。但如果创建应用程序包时启用了发布通道,之后将无法将其禁用。

支持的发布通道

发布通道允许提供商在应用程序开发生命周期的不同阶段进行发布。提供商使用的具体发布通道取决于应用程序是处于开发阶段还是已准备投入生产。Snowflake Native App Framework 支持以下发布通道:

QA:

分配到此发布通道的应用程序版本和补丁仅供提供商组织内的使用者使用。通过此发布通道发布的应用程序必须指定组织内的一个或多个特定账户;默认情况下,它们不会向组织内的所有账户开放。

供应商可使用此发布通道进行测试。使用 QA 发布通道发布的应用程序无需运行 自动安全扫描

ALPHA:

分配到此发布通道的应用程序版本和补丁可以发布给提供商组织以外的使用者。将应用程序分配到此发布通道时,会执行自动安全扫描。

在进行安全扫描的同时,提供商可以为该版本设置发布指令,使用者可以将其安装到自己的账户中。但是,如果分配到此发布通道的版本未能通过安全扫描,则不能再使用。

在开发应用程序的过程中,供应商可以利用此通道与使用者开展协作。

DEFAULT:

分配到此发布通道的应用程序版本和补丁可供所有有权限访问该版本或补丁的使用者使用。分配到此发布通道的应用程序必须通过自动安全扫描。

此发布通道是生产发布通道。分配到此发布通道的所有应用程序都必须符合发布应用程序的安全要求和指南。有关更多信息,请参阅 Snowflake Native App 安全要求和准则

关于应用程序的版本与补丁

Snowflake Native Apps 允许提供商为应用程序创建版本和补丁。版本和补丁允许供应商向消费者发布新功能和更新。

版本

通常包含 Snowflake Native App 的重大更新。版本通常会为应用程序推出新功能和更改功能。

补丁

通常包含 Snowflake Native App 的小幅更新。与版本不同,补丁只应包含小的更新,如安全修复。

备注

每个版本和补丁都必须拥有独立的清单文件和安装脚本。

每个发布通道的可用版本数量

版本和补丁在发布通道中进行定义。提供商可以为应用程序创建多个版本和补丁。但每个发布通道一次仅允许同时存在两个应用程序版本。要向当前已定义两个版本的发布通道添加新版本,提供商必须先移除发布通道中已有的其中一个版本。

要移除版本,提供商需执行以下步骤:

  1. 确保所有用户都已从要删除的版本升级。

  2. 从发布通道中移除该版本。

  3. 创建新版本。

  4. 升级应用程序。

有关应用程序升级的详细信息,请参阅 使用发布通道升级应用程序

每个版本的可用补丁数量

虽然一个发布通道一次只能包含两个版本,但单个版本可以拥有多个补丁。补丁无法删除。当提供商向发布通道添加新版本时,系统会默认为该新版本分配补丁 0。当提供商将新补丁添加到版本时,他们可以手动指定补丁的标识符。如果未提供补丁号,Snowflake 会自动将补丁版本递增 1。

语言: 中文