Capgo 让热修复部署变得快速简单,在跳过 App Store 审核延迟的同时,确保更新安全并符合 Apple 和 Google 的指南。以下是流程概览:
- 创建并测试你的热修复: 编写精确的 code 变更,在设备上进行彻底测试,并确保兼容性。
- 设置 Capgo: 安装 Capgo CLI 带
npx @capgo/cli init,配置加密,并与 CI/CD 工具集成。 - 上传热修复补丁:使用 CLI 安全地上传更新,清晰地标记它,并为部署做好准备。
- 选择更新设置:针对特定用户或群体,安排发布计划,并定义版本要求。
- 追踪您的更新:监控送达率、更新速度和用户覆盖率。如有需要,可立即回滚。
Capgo 已在全球范围内交付了超过 9.476 亿次更新,并为用户提升了 81% 的发布效率。它是需要快速、安全部署热修复补丁的敏捷团队的首选工具。
第 1 步:创建并测试您的热修复补丁
编写热修复 Code
专注于进行精准的代码修改,在修复 Bug 的同时确保应用的稳定性。
以下是构建 hotfix 的快速指南:
| 最佳实践 | 如何应用 |
|---|---|
| 隔离变更 | 将变更范围限制在受影响的组件内。 |
| 版本控制 | 使用专门的分支进行 hotfix 开发。 |
| 文档 | 添加清晰的注释,说明修复内容及其影响。 |
| 依赖项 | 确保与现有应用依赖项的兼容性。 |
凭借 Capgo 的即时更新能力,你可以专注于修复 Bug,而无需担心打包无关的变更。正如 colenso 所强调的,这种方法已被证明非常有效:
“我们为超过 5000 名用户推出了 Capgo OTA 更新 。我们观察到运行非常平稳,几乎所有用户在 OTA 部署到 @Capgo 后几分钟内就完成了更新。” [1].
在设备上进行测试
彻底的测试对于确保 hotfix 无缝运行至关重要。请遵循以下步骤:
- 开发环境测试: 在本地开发环境中运行修复代码。
- 真机测试: 在各种设备和操作系统版本上检查修复效果。
- 集成测试: 确认修复不会干扰其他功能。
尽可能使用 CI/CD 工具实现测试流程的自动化。
“我们采用敏捷开发模式,@Capgo 对我们持续为用户交付功能至关重要!” —— Rodrigo Mantica [1]
一旦热修复通过所有测试,即可准备使用 Capgo 进行部署。
第 2 步:设置 Capgo

安装必要的软件包
要在您的 Capacitor 项目中开始使用 Capgo,请使用其 CLI 工具。只需运行以下命令:
npx @capgo/cli init
该命令将为您完成繁琐的工作:
- 安装 Capgo 插件
- 自动配置您的项目
- 为 Capgo 服务准备您的项目
安装完成后,您可以开始配置 Capgo 的加密与合规功能。
项目设置
Capgo 确保您的项目符合 Apple 和 Google 的加密与合规标准。它能与 CI/CD 工具无缝协作,通过加密更新保障安全性,并符合 App Store 的指南。
| 集成步骤 | 用途 | 优势 |
|---|---|---|
| CI/CD 设置 | 连接 CI/CD 工具 | 简化部署流程 |
| 端到端加密 | 保障更新交付安全 | 维护 code 的完整性 |
| 平台合规性 | 符合 App Store 标准 | 实现顺畅的分发 |
该方案已通过开发者验证。正如 Bessie Cooper 所说:
“对于追求高效的开发者来说,@Capgo 是必备工具。无需通过审核即可修复 Bug,简直太棒了。” [1]
对于大型团队,Capgo 提供多组织设置和详细的权限管理等功能。它可以与以下平台集成: GitHub, GitLab, Azure DevOps,以及 Jenkins,让自动化部署工作流变得简单高效。Rodrigo Mantica 强调了它对敏捷团队的重要性:
“我们采用敏捷开发,@Capgo 对于持续向用户交付至关重要!” [1]
项目配置完成后,你就可以上传 hotfix 并立即部署了。
步骤 3:上传 Hotfix
将文件发送至 Capgo
配置好项目后,接下来可以使用 Capgo CLI 工具来上传你的 hotfix。这能确保更新传输的安全与高效。首先,按照平常的开发流程构建你的 App。
具体流程如下:
- 使用标准流程构建你的 App。
- 仔细检查所有文件是否编译成功且无错误。
- 使用 Capgo CLI 工具上传你的更新。
为更新添加标签
清晰的标签管理是追踪和管理 hotfix 的关键。在将更新上传至 Capgo 时,请包含具体的版本详情和描述性标签。这有助于整理更新记录,并确保团队成员信息同步。
| 标签元素 | 用途 | 最佳实践 |
|---|---|---|
| 版本号 | 追踪更新序列 | 使用语义化版本控制 |
| 更新说明 | 突出关键变更 | 侧重于主要修复与更新 |
| 发布日志 | 传达变更内容 | 详细说明具体改进 |
Capgo 的创始人 Martin Donadieu 设计了一套版本控制系统,可与 CI/CD 工作流无缝集成。该系统让追踪更新和在必要时进行回滚变得非常简单。
Capgo 的 更新管理 还包含端到端加密和即时部署等功能,在确保 hotfix 安全的同时,让用户能够快速收到更新。
一旦您的 hotfix 完成 upload 并打上标签,请进入第 4 步配置您的更新设置。
sbb-itb-f9944d2
Capgo Live Update 系统,用于 Capacitor 应用

步骤 4:选择更新设置
上传 hotfix 后,接下来需要配置目标用户和发布标准。这能确保部署过程受控且高效。
选择用户与设备
Capgo 的用户分配工具可以让你精准定位哪些用户需要接收 hotfix。主要有两种策略:
| 部署类型 | 适用场景 | 优势 |
|---|---|---|
| 私有测试 | Beta 测试人员、QA 团队 | 通过早期反馈实现受控测试 |
| 公开发布 | 所有用户,分阶段发布 | 支持通过逐步部署实现大规模分发 |
例如,如果某个 bug 影响了特定区域的用户,你可以优先针对该群体进行快速验证。选定目标受众后,即可开始设置详细的发布规则。
设置发布规则
通过 Capgo 的 Web 界面,你可以通过设置发布时间表、App 版本兼容性以及更新推送的渐进程度等参数,来精细化控制发布流程。
以下是需要配置的关键设置:
- 部署时间表: 选择更新正式生效的具体时间。
- 版本要求: 定义哪些 App 版本应该接收此次更新。
- 发布比例: 控制发布节奏,从一小部分用户开始并逐步扩大范围。
对于紧急修复,您可以选择立即部署以快速解决问题。对于非关键更新,分阶段发布(staged rollouts)能让您监控性能并在问题出现时及时解决。此外,Capgo 还支持创建专门的测试组,让协作更加顺畅高效。
第 5 步:追踪您的更新
密切关注热修复进度,并在问题出现时第一时间处理。
检查更新状态
Capgo 的分析功能可提供关键更新指标的洞察:
| 指标 | 监控指标 | 为什么重要 |
|---|---|---|
| 送达率 | 更新成功的百分比 | 反映部署运行状况 |
| 更新速度 | 触达目标用户的时间 | 识别任何延迟或瓶颈 |
| 用户覆盖率 | 已更新的设备数量 | 表示收到修复补丁的用户数 |
解决问题
在查看这些指标后,请做好准备,以便快速应对任何挑战。
-
立即回滚
如果出现问题,Capgo 的回滚功能可以让你立即恢复到之前的版本。 -
分析用户分配情况
检查更新的分发情况,以发现特定群体或设备是否遇到了问题。 -
监控性能
利用实时指标精准定位并解决问题。Capgo 的工具可以帮助识别问题是出在分发、安装还是兼容性层面。
业务开发人员 Rodrigo Mantica 强调了 Capgo 的重要性:
“我们采用敏捷开发,@Capgo 对于持续向用户交付至关重要!” [1]
Capgo 的 Web 界面通过详细的 logs 和性能指标,让监控更新进度变得轻而易举。其追踪功能已帮助企业将发布效率提升了高达 81% [1],在快速解决任何问题的同时,确保应用性能稳定。
总结
核心要点
Capgo 简化了快速且高效部署 hotfixes 的流程,在交付方面拥有卓越的记录 9.476 亿次更新 覆盖 1,400 个生产应用提供服务 [1].
| 步骤 | 操作 | 目标 |
|---|---|---|
| 创建与测试 | 在本地开发并验证热修复 | 确保 code 质量 |
| 配置 Capgo | 使用以下命令安装插件 npx @capgo/cli init |
简化配置流程 |
| 上传 | 通过 CLI 传输文件 | 实现快速分发 |
| 配置 | 分配用户并设置规则 | 精准部署更新 |
| 监控 | 追踪性能并解决问题 | 提升效率 |
按照以下步骤将 Capgo 集成到您的工作流中,从而简化您的更新流程。
快速入门
在深入了解之前,请先花点时间回顾一下上述步骤。它们将部署过程分解为易于操作的任务,让实施变得更加简单。
通过向项目中添加 Capgo CLI 来开启您的 Capgo 集成。有了 端到端加密,该平台可确保每次更新都安全可靠。
“Capgo 是进行热 code 推送的一种智能方式。”
为了进一步提升效率,您可以将 Capgo 与 Azure DevOps、GitLab 或 GitHub 等 CI/CD 工具集成。这种配置不仅能实现自动化部署,还能通过用户分配功能让您精准控制更新的发布范围。
延续《使用 Capgo 部署热修复的 5 个步骤》
如果你正在使用 使用 Capgo 部署热修复的 5 个步骤 以规划安全与合规,并将其与 加密 以了解 Encryption 中的实现细节, 合规性 有关 Compliance 中的实现细节, Capgo 安全扫描器 关于 Capgo Security Scanner 的产品工作流, Capgo 安全性 关于 Capgo Security 的产品工作流,以及 Capgo 信托中心 关于 Capgo Trust Center 的产品工作流。