Capgo __CAPGO_KEEP_0__让您快速安全地部署热修复,避免应用商店延迟并确保遵守苹果和谷歌的指南。以下是流程概述:
- 创建和测试修复: 精确记录 code 的修改,严格测试设备,确保兼容性。
- 设置 Capgo: 安装 Capgo CLI ,配置加密,
npx @capgo/cli init并与 CI/CD 工具集成。 - 上传修复: Use the CLI to securely upload your update, label it clearly, and prepare for deployment.
- __CAPGO_KEEP_0__安全地上传您的更新,清晰地标记并准备部署。
- 选择更新设置:[:监控送达率、更新速度和用户覆盖。需要时立即回滚。
Capgo已在全球范围内成功送达9.476亿次更新,并为用户提高了发布效率81%。它是敏捷团队快速、安全地进行热修复部署的首选工具。
步骤1:创建和测试热修复
编写热修复Code
专注于编写精确的修改,以解决bug而不影响应用的稳定性。
以下是快速指南来结构您的热修复:
| 最佳实践 | 如何应用它 |
|---|---|
| 隔离修改 | 将修改限制在受影响组件中。 |
| 版本控制 | 使用专门的分支进行热修复开发。 |
| 文档 | 修复和影响的说明应清晰明了。 |
| 依赖项 | 确保与现有应用程序依赖项兼容。 |
通过Capgo的即时更新功能,您可以专注于修复错误,而不必担心打包不相关的更改。这一方法已被证明有效,如Colenso所示:
“We rolled out Capgo OTA更新 in production for our user base of +5000. We’re seeing very smooth operation almost all our users are up to date within minutes of the OTA being deployed to @Capgo” [1].
我们的用户数量超过5000。我们看到的操作非常Smooth几乎所有用户在OTA部署到@__CAPGO_KEEP_0__后几分钟内就已更新
在您的设备上进行测试
- 彻底的测试至关重要,以确保热修复工作顺畅。使用以下步骤: 开发测试:
- 设备测试: 检查修复在各种设备和操作系统版本上。
- 集成测试: 确认修复不会干扰其他功能。
使用CI/CD工具尽可能地自动化测试过程。
“我们实行敏捷开发,@Capgo 在持续为用户交付方面是 mission-critical!” - Rodrigo Mantica [1]
一旦您的热修复通过所有测试,您就可以设置Capgo用于部署。
步骤 2:设置 Capgo

安装必需的包
要在您的Capacitor项目中使用Capgo,请使用其CLI工具。只需运行以下命令:
npx @capgo/cli init
这条命令为您做了繁重的工作:
- 安装 Capgo 插件
- 自动配置您的项目
- 为 Capgo 服务准备您的项目
安装完成后,您可以继续配置项目并使用 Capgo 的加密和合规功能。
设置您的项目
Capgo 确保您的项目已准备好,符合苹果和谷歌的加密和合规标准。它与 CI/CD 工具无缝集成,确保安全性,并符合应用商店的指南。
| 集成步骤 | 目的 | 好处 |
|---|---|---|
| CI/CD 设置 | 与 CI/CD 工具连接 | 简化部署 |
| 端到端加密 | 安全地交付更新 | 保持 code 完整性 |
| 平台兼容性 | 符合应用商店标准 | 使分布更平滑 |
此设置已由开发人员验证。就像贝西库珀 (Bessie Cooper) 解释的那样:
“@Capgo is a must have tools for developers, who want to be more productive. Avoiding review for bugfix is golden.” [1]
对于更大的团队,Capgo 提供了多个组织设置和详细的权限管理等功能。它与平台如 GitHub , GitLab, Azure DevOps,和 Jenkins,使自动化部署流程变得简单。罗德里戈·曼蒂卡强调了其重要性:
“我们实行敏捷开发,@Capgo 在持续交付给我们的用户方面是 mission-critical 的!” [1]
在您的项目完全设置好后,您就可以上传修复程序并立即部署它了。
步骤 3:上传修复程序
将文件上传到 @Capgo
在设置好您的项目后,接下来就是使用 @Capgo @CLI 工具来上传修复程序。这样可以确保安全高效地传输您的更新。首先,按照开发过程中正常的方式构建您的应用程序。
这里是如何工作的:
- 使用标准流程构建您的应用。
- 确保所有文件都可以编译通过。
- 使用 Capgo CLI 工具上传您的更新。
标记您的更新
清晰的标签对于管理和跟踪您的热修复至关重要。当上传您的更新到 Capgo 时,请包含具体的版本细节和描述性标签。这有助于组织您的更新并保持所有人都在同一页面。
| 标签元素 | 目的 | 最佳实践 |
|---|---|---|
| 版本号 | 跟踪更新序列 | 使用语义版本 |
| 更新描述 | 突出关键变化 | 重点关注主要修复和更新 |
| 发布说明 | 传达变化 | 详细说明具体改进 |
马丁·多纳迪乌(Martin Donadieu)是Capgo的创始人,他设计了一个版本控制系统,能够与CI/CD工作流程整合得很好。这一系统使得跟踪更新和回滚变得非常容易。
Capgo的 更新管理 还包括了功能如端到端加密和即时部署,确保您的热修复是安全的,同时也能快速到达用户。
一旦您的热修复上传并标记好,接着就可以进入第4步来配置您的更新设置。
sbb-itb-f9944d2
Capgo Live Update System for Capacitor 应用

步骤 4:选择更新设置
上传热修复后,需要配置针对用户和设备的更新设置,以及定义发布策略。这有助于实现有控制和有效的发布。
选择用户和设备
Capgo 的用户分配工具让您可以精确地确定应该接收热修复的用户。有两种主要策略可供选择:
| 发布类型 | 适用于 | 优点 |
|---|---|---|
| 私有测试 | Beta测试者、QA团队 | 允许在早期收到反馈的环境下进行控制测试 |
| 公开发布 | 所有用户、分阶段发布 | 允许广泛分发并逐渐部署 |
例如,如果某个bug影响特定地区的用户,您可以优先为该组选择更快的验证。选择目标受众后,您可以继续设置详细的发布规则。
设置发布规则
通过Capgo的Web界面,您可以通过设置参数如时间表、应用程序版本兼容性以及更新如何逐渐发布来微调发布过程。
部署时间表
- : 选择更新发布的具体时间。__CAPGO_KEEP_0__
- 版本要求: 指定应接收更新的应用程序版本。
- 发布比例: 控制发布的速度,先从较小的组开始,然后逐渐扩大。
紧急修复时,您可以立即部署以立即解决问题。对于较不重要的更新,分阶段发布允许您监控性能并在问题出现时解决潜在问题。另外,Capgo 提供了创建专门的测试组的选项,使协调更加顺畅和高效。
步骤 5:跟踪您的更新
密切关注您的热修复进度,并尽快解决任何问题。
检查更新状态
Capgo 的分析提供了关键更新指标的见解:
| 指标 | 监控什么 | 为什么它很重要 |
|---|---|---|
| __CAPGO_KEEP_0__ | __CAPGO_KEEP_1__ | __CAPGO_KEEP_2__ |
| __CAPGO_KEEP_3__ | __CAPGO_KEEP_4__ | __CAPGO_KEEP_5__ |
| __CAPGO_KEEP_6__ | __CAPGO_KEEP_7__ | __CAPGO_KEEP_8__ |
__CAPGO_KEEP_9__
__CAPGO_KEEP_10__
-
__CAPGO_KEEP_11__
如果出现问题,Capgo的回滚功能可以让您立即恢复到上一个版本。 -
分析用户分配
查看更新如何分发,以便-spot特定组或设备是否遇到问题。 -
监控性能
使用实时指标来定位和解决问题。Capgo的工具可以帮助确定问题是否出在传递、安装或兼容性上。
Rodrigo Mantica,一个业务开发人员,强调了Capgo的重要性:
“我们实行敏捷开发,@Capgo在持续交付给我们的用户方面是 mission-critical!” [1]
Capgo的Web界面使得监控更新的进度变得容易,具有详细的日志和性能指标。其跟踪功能已经帮助组织提高了发布效率达到了81% [1],确保应用程序的稳定性,同时快速解决任何问题。
概要
主要点
Capgo简化了快速有效地部署热修复的过程,具有可靠的交付记录。 9.47亿次更新 在 1,400个生产应用中 [1].
| 步骤 | 动作 | 目标 |
|---|---|---|
| 创建 & 测试 | 在本地开发和验证热修复 | 确保code质量 |
| 设置Capgo | 使用 npx @capgo/cli init |
简化配置 |
| Upload | 通过CLI上传文件 | 使用__CAPGO_KEEP_0__快速传输文件 |
| Configure | Assign users and set rules | Deploy updates precisely |
| Monitor | Track performance and resolve issues | Improve efficiency |
Follow these steps to integrate Capgo into your workflow and streamline your update process.
Getting Started
Before diving in, take a moment to review the steps above. They break down the deployment process into manageable actions, making it easier to implement.
开启您的Capgo集成,通过将CapgoCLI添加到您的项目中。通过 端到端加密,该平台确保每次都能安全可靠地更新。
“Capgo是热code推送的聪明方式。”
为了更高效地工作,集成Capgo到您的CI/CD工具,如Azure DevOps、GitLab或GitHub。此设置使自动部署成为可能,同时您仍能控制更新分发,通过用户分配功能来控制。
继续进行5步部署热修复的Capgo
如果您正在使用 5步部署热修复的Capgo 来规划安全性和合规性,连接它到 加密 以获取加密的实现细节在加密 合规性 for the implementation detail in Compliance, Capgo 安全扫描器 for the product workflow in Capgo 安全扫描器, Capgo 安全 for the product workflow in Capgo 安全, and Capgo 信任中心 for the product workflow in Capgo 信任中心.