跳转到正文

Bundle

在 Capgo 中,bundle 代表你应用的 code 和资源的特定版本,可直接分发到设备。先来看看 bundles 页面。你可以通过 点击你的应用 然后 点击 bundles 标签页.

bundle 列表

bundle 列表显示:

  • 名称: Bundle 版本号
  • 创建时间: Bundle 上传时间
  • 渠道: Bundle 当前关联的 Channel(如果有)
  • 大小: Bundle 文件大小
  • 操作: 快速操作,包括关联 Channel(齿轮图标)和删除(垃圾桶图标)

你可以使用 重新加载 按钮来刷新列表, + 添加 上传新 bundle,并使用 筛选器 缩小显示的 bundle 范围。搜索框可让你按名称查找 bundle。

删除 bundle 有两种方式:

  • 常规方式
  • 不安全方式

Capgo 于 2024 年 8 月 12 日新增了删除 bundle 的不安全方式。

这两种方式的区别在于删除后能否复用版本号。

例如,如果你删除了一个版本 1.0.0 常规方式,随后尝试上传新 1.0.0 版本时,将会失败。 如果通过 unsafe delete 删除该版本,你将能够上传新 1.0.0 版本。

Storage 包括为应用保留的历史 bundle 版本和 Delta assets。即使一个 bundle 关联了多个 channel 或从多个 region 提供服务,在 storage 计算中仍仅计为一次。

我可以控制未使用 bundle 的保留时长吗?

标题:“我可以控制未使用 bundle 的保留时长吗?”

可以。您可以在 应用信息设置中为每个应用设置未使用 bundle 的保留期。仍与活跃 channel 或 rollout 关联的 bundle 会保持受保护状态,以便继续用于分发和回滚。

区域复制会增加存储或带宽消耗吗?

标题:“区域复制会让存储或带宽成倍增加吗?”

不会。区域复制不会让存储成倍增加。Capgo 带宽按未由边缘缓存提供的设备下载量计算;由缓存提供的分发不计入 Capgo 带宽用量。

看到所有 bundle 的列表后,点击要管理的那个。完成后,您会看到类似下面的界面:

bundle 信息

bundle 详情页有三个标签页:

  1. 信息: 显示所有 bundle 元数据和属性
  2. 依赖项: 列出此 bundle 中包含的依赖项
  3. 历史记录: 显示此 bundle 的变更历史

Information 标签页显示以下详情:

  • Bundle 版本号: 版本标识符 (例如 12.87.1)
  • ID: 该 bundle 的唯一内部标识符
  • 创建时间: bundle 首次上传的时间
  • 更新于: bundle 最后修改的时间
  • 校验和: bundle 的完整性哈希值(点击复制)
  • 渠道: 该 bundle 所属的 channel(点击打开或更改 channel)
  • 加密: 该 bundle 是否已加密
  • CLI 版本:用于上传此 bundle 的 Capgo CLI 版本
  • 应用 bundle Zip 包:压缩后的 bundle 大小(点击下载)
  • Delta 文件:打开此 bundle 的 Delta 文件列表,或显示 暂无 Delta 文件 当 bundle 仅以完整 zip 包上传时
  • 状态:bundle 是 Active 还是 Inactive(点击垃圾桶图标删除)

点击频道行旁的齿轮图标,或“操作”列中的齿轮图标,打开频道关联弹窗:

bundle 变更

该模态框提供:

  1. 搜索 channel: 按名称筛选可用 channel
  2. 当前 bundle: 显示正在关联的 bundle 版本
  3. 可用 channel: 所有 channel 的列表及其详情(ID、可见性、平台、创建日期)。标记为“current”的 channel 表示该 bundle 已关联至此。公开 channel 会显示链接图标。
  4. 将 bundle 设置到 channel: 确认选择并将此 bundle 分配至所选 channel

将 bundle 设置到 channel: 将此 bundle 分配至选定的 channel。在配置了 rollout 的 channel 上,对话框标题为 此频道使用渐进式发布 并由您选择 自动(推荐), 发布目标,或 替换 stable 版本. 横幅会说明,除非您替换 stable,否则新的 upload 和链接将指向 rollout 目标。详见 渐进式发布.

点击 Channel 行中的频道名称链接,即可打开该频道的专用页面。

若要取消 bundle 与频道的关联,请前往该频道的配置页面。

要下载 bundle,请点击 应用 bundle Zip 包 Information 选项卡中的大小值。随后会弹出确认对话框,确认后 bundle 会直接下载到你的设备。

如果你正在使用 Bundle 要规划 Channel 路由和分阶段发布,请将其与 通道 有关 Channels 的实现细节, 通道 有关 Channels 的实现细节, 通道 有关 Channels 的实现细节, Beta 测试解决方案 适用于 Beta Testing Solution 产品工作流的,以及 版本定向解决方案 适用于 Version Targeting Solution 产品工作流的。