Capgo __CAPGO_KEEP_0__ 使部署热修复变得快速和容易,跳过应用商店延迟,同时保持更新的安全性和与 Apple 和 Google 指南的兼容性。以下是快速概述:
- 创建和测试热修复: 精确地编写 code 变更,彻底测试设备,并确保兼容性。
- 设置 Capgo: 安装 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, Capgo CLI 上传热修复
npx @capgo/cli initprotectedTokens - targetLanguage: 使用 CLI 安全地上传您的更新,标记清楚,并准备部署。
- 选择更新设置: 仅针对特定用户或组,定时发布,定义版本要求。
- 跟踪您的更新: 监控交付率、更新速度和用户覆盖。如有需要,可立即回滚。
Capgo 已在全球范围内成功部署超过 9.476 亿次更新,并为用户提高了 81% 的发布效率。它是适应性团队快速、安全地进行热修复部署的首选工具。
步骤 1:创建和测试您的热修复
编写热修复 Code
专注于制作精确的更改,以解决 bug 而不损害应用程序的稳定性。
以下是快速指南的结构:
| 最佳实践 | 如何应用它 |
|---|---|
| 孤立的更改 | 仅将更改限制在受影响的组件中。 |
| 版本控制 | 为热修复开发使用专门的分支。 |
| 文档 | 包括清晰的注释,说明修复和其影响。 |
| 依赖 | 确保与现有应用程序依赖项的兼容性。 |
通过Capgo的即时更新功能,您可以专注于修复错误,而不必担心打包不相关的更改。这一方法已经证明了有效性,正如colenso所展示的那样:
“我们在生产环境中 Capgo OTA更新 为我们的用户群+5000人发布了。我们看到的操作非常smooth几乎所有用户都在分钟内更新到@Capgo” [1].
在您的设备上进行测试
进行热修复非常重要,确保其顺畅运行。使用以下步骤:
- 开发测试: 在本地开发环境中运行修复程序。
- 设备测试: 在各种设备和操作系统版本上检查修复程序。
- 集成测试: 确认修复程序不会干扰其他功能。
尽可能使用CI/CD工具自动化测试过程。
“我们实践敏捷开发,@Capgo 在持续为用户交付方面至关重要!” - Rodrigo Mantica [1]
一旦您的热修复程序通过了所有测试,您就可以为部署设置Capgo。
步骤2:设置部署 Capgo

安装所需的包
为了在您的Capacitor项目中开始使用Capgo,使用其CLI工具。只需运行以下命令:
npx @capgo/cli init
这条命令会为您做繁重的工作:
- 安装__CAPGO_KEEP_0__插件 Capgo plugin
- 为__CAPGO_KEEP_0__服务准备您的项目
- 安装完成后,您可以继续配置项目,使用Capgo的加密和合规功能。
Once the installation is complete, you can move on to configuring your project with Capgo’s encryption and compliance features.
__CAPGO_KEEP_0__确保您的项目已准备好,符合苹果和谷歌的加密和合规标准。它与CI/CD工具无缝集成,提供安全的更新加密,并符合应用商店的指南。
Capgo ensures your project is ready with encryption and compliance standards for both Apple and Google. It works seamlessly with CI/CD tools, encrypts updates for security, and aligns with app store guidelines.
| 集成步骤 | 目的 | 好处 |
|---|---|---|
| CI/CD 设置 | 集成 CI/CD 工具 | 简化部署 |
| E2E 加密 | 更新传递安全 | 保持 code 完整性 |
| 平台符合性 | 符合应用商店标准 | 启用平滑分布 |
This setup has been validated by developers. As Bessie Cooper explains:
“@Capgo 是开发者必备的工具,能让他们更高效地工作。避免 bugfix 的审查是黄金的。” [1]
对于更大的团队,@Capgo 提供了多个组织设置和详细的权限管理功能。它与平台如 @GitHub, GitLab, Azure DevOps, 和 Jenkins,集成在一起,自动化部署流程变得简单。罗德里戈·曼蒂卡强调了它对敏捷团队的重要性:
“我们实践敏捷开发,@Capgo 是使我们能够持续交付给用户的 mission-critical 工具。” [1]
当您的项目完全设置好后,您就可以上传修复程序并立即部署了。
步骤 3:上传您的修复程序
将文件发送到 Capgo
完成项目设置后,使用 Capgo CLI 工具来上传您的热修复。这确保了安全高效的更新传输。首先,按照开发过程一样构建您的应用程序。
以下是工作原理:
- 使用标准过程构建您的应用程序。
- 确保所有文件都编译无错误。
- 使用 Capgo CLI 工具上传您的更新。
标记更新
清晰的标记对于管理和跟踪热修复至关重要。当将更新上传到 Capgo 时,请包括具体版本细节和描述性标签。这有助于组织更新并保持所有人在同一页面。
| 标记元素 | 目的 | 最佳实践 |
|---|---|---|
| 版本号 | 跟踪更新序列 | 使用语义版本 |
| 更新描述 | 突出关键变化 | 重点关注主要修复和更新 |
| 发行说明 | 传达变化 | 详细说明改进 |
Martin Donadieu, Capgo’s founder, has designed a versioning system that integrates smoothly with CI/CD workflows. This system makes it easy to track updates and roll back if necessary.
Capgo’s 更新管理 此系统还包括像端到端加密和即时部署这样的功能,确保您的热修复是安全的,同时快速到达用户。
您已上传并标记了热修复后,移动到步骤 4 配置更新设置。
sbb-itb-f9944d2
Capgo Live Update System for Capacitor 应用

步骤 4:选择更新设置
您已上传热修复后,需要配置目标用户和定义滚动策略的设置。这确保了控制和有效的部署。
选择用户和设备
Capgo的用户分配工具让您能够精确地确定应该接收热修复的用户。有两种主要策略可供选择:
| 部署类型 | 适合 | 优势 |
|---|---|---|
| 私有测试 | Beta 测试者、QA 团队 | 启用早期反馈的控制测试 |
| 公开发布 | 所有用户、分阶段发布 | 允许广泛分发并逐渐部署 |
例如,如果某个 bug 影响特定地区的用户,您可以优先为该组设置更快的验证。选择目标受众后,您可以继续设置详细的发布规则。
设置发布规则
通过 Capgo 的网页界面,您可以通过设置参数如时间表、应用程序版本兼容性以及更新如何逐渐发布来微调发布过程。
以下是要配置的关键设置:
- 部署时间表: 选择更新发布的具体时间。
- 版本要求: 定义哪些应用程序版本应该接收更新。
- 发布比例: 控制发布的速度,先从较小的组开始,然后逐渐扩大。
For urgent fixes, you can opt for immediate deployment to address issues right away. For less critical updates, staged rollouts allow you to monitor performance and resolve potential problems as they arise. Additionally, Capgo provides options to create dedicated testing groups, making coordination smoother and more efficient.
另外,__CAPGO_KEEP_0__ 还提供了创建专门的测试组的选项,使协调更加顺畅和高效。
步骤 5:跟踪您的更新
密切关注您的热修复进度,并尽快解决任何问题。
Capgo的分析数据提供了关键更新指标的见解:
| 指标 | 监控的关键 | 为什么重要 |
|---|---|---|
| 交付率 | 成功更新的百分比 | 显示您的部署是否正常工作 |
| 更新速度 | 到达目标用户所需的时间 | 突出任何瓶颈或瓶颈 |
| 用户覆盖率 | 更新的设备数量 | 指示有多少用户接收了修复 |
处理问题
在查看这些指标后,准备快速解决任何挑战。
-
立即回滚
如果出现问题,Capgo的回滚功能允许您立即切换到上一个版本。 -
分析用户分配
检查更新如何分发,以便-spot特定组或设备是否遇到问题。 -
监控性能
使用实时指标来定位和解决问题。Capgo的工具可以帮助确定问题是否出在交付、安装或兼容性上。
罗德里戈·曼蒂卡是一位业务开发人员,他强调了Capgo的重要性:
“我们实行敏捷开发,@Capgo在持续交付给我们的用户方面是 mission-critical!” [1]
Capgo的Web界面使得监控更新的进度变得容易,具有详细的日志和性能指标。其跟踪功能已帮助组织提高发布效率达81% [1]确保应用程序的稳定性能,同时快速解决任何问题。
概要
主要内容
Capgo 简化了快速有效地部署热修复的过程,具有成功交付 94.76亿次更新 涵盖 1400个生产应用 [1].
| 步骤 | 动作 | 目标 |
|---|---|---|
| 创建 & 测试 | 开发和验证热修复 | 确保 code 质量 |
| 设置 Capgo | 使用 __CAPGO_KEEP_0__ 安装插件 npx @capgo/cli init |
简化配置 |
| 上传 | 通过 CLI 进行文件传输 | 启用快速发布 |
| 配置 | 分配用户并设置规则 | 精确部署更新 |
| 监控 | 跟踪性能并解决问题 | 提高效率 |
按照以下步骤将Capgo集成到您的工作流程中,并简化您的更新过程。
开始
在开始之前,请花一分钟时间回顾上面的步骤。这些步骤将部署过程分解为可管理的动作,使其更容易实施。
通过添加Capgo CLI到您的项目来启动Capgo集成。通过 端到端加密,该平台每次都确保安全可靠的更新。
“Capgo是热code推送的聪明方式。”
为了更高效的效率,集成Capgo到您的CI/CD工具,如Azure DevOps、GitLab或GitHub。此设置使自动部署成为可能,同时您可以通过用户分配功能控制更新分发。
继续阅读Capgo的5步部署热修复
如果您正在使用 5步部署热修复Capgo 为安全和合规性规划,连接它 加密 加密的实现细节 合规 合规的实现细节 Capgo 安全扫描器 Capgo 安全扫描器的产品工作流程 Capgo 信任中心 Capgo 信任中心的产品工作流程 Capgo Trust Center Capgo