跳过主要内容

5步快速安全地部署热修复:Capgo

了解如何使用流程化的方法快速安全地部署热修复,避免应用商店延迟并确保遵守法规。

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

5 步快速部署热修复:Capgo

Capgo __CAPGO_KEEP_0__ 使部署热修复变得快速和容易,跳过应用商店延迟,同时保持更新的安全性和与苹果和谷歌指南的兼容性。以下是快速概述:

  1. 创建和测试热修复: 精确写入 code 的更改,彻底测试设备,并确保兼容性。
  2. 设置 Capgo: 安装 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, Capgo CLI 上传热修复 npx @capgo/cli init__CAPGO_KEEP_0__
  3. __CAPGO_KEEP_1__: 使用 CLI 安全地上传您的更新,清晰地标记并准备部署。
  4. 更新设置: 选择特定用户或组,计划发布,定义版本要求。
  5. 跟踪更新: 监控交付率,更新速度和用户覆盖。立即回滚如果需要。

Capgo 已在全球范围内传递超过 9.476 亿次更新,并为其用户提高了 81% 的发布效率。它是敏捷团队需要快速、安全的热修复部署的首选工具。

步骤 1:创建和测试您的热修复

编写热修复 Code

专注于制作精确的更改,以解决 bug 而不损害应用的稳定性。

以下是快速指南以结构您的热修复:

最佳实践如何应用它
隔离变更只将变更限制在受影响的组件中。
版本控制为热修复开发使用专门的分支。
文档包括清晰的注释,说明修复和其影响。
依赖确保与现有应用程序依赖项的兼容性。

通过Capgo的即时更新功能,您可以专注于修复错误,而不必担心打包不相关的变更。这一方法已经证明有效,如Colenso所示:

“我们在生产环境中 Capgo OTA更新 为我们的用户群+5000发布了。我们看到的操作非常Smooth几乎所有用户在@Capgo OTA被部署后几分钟内就已经更新了。” [1].

在您的设备上进行测试

进行热修复测试至关重要,确保其在各个设备和操作系统版本上都能顺畅工作。请按照以下步骤进行:

  • 开发测试 在本地开发环境中运行修复程序
  • 设备测试 在各种设备和操作系统版本上检查修复程序
  • 集成测试 确认修复程序不会干扰其他功能

尽可能使用CI/CD工具自动化测试过程

“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” - Rodrigo Mantica [1]

Once your hotfix has passed all tests, you’re ready to set up Capgo for deployment.

在您的热修复通过所有测试后,您就可以为部署设置__CAPGO_KEEP_0__了。步骤2:设置__CAPGO_KEEP_0__ Capgo

Capgo Live Update Dashboard Interface

安装必备包

为了在您的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 工具集成简化部署
端到端加密安全更新传递保持 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的创始人,他设计了一种版本控制系统,能够与CI/CD工作流程完美集成。这使得跟踪更新和回滚变得非常容易。

Capgo’s 更新管理 此系统还包括了端到端加密和即时部署的功能,确保您的热修复是安全的,同时快速到达用户。

步骤4:配置更新设置

sbb-itb-f9944d2

Capgo Live Update System for Capacitor 应用

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’s analytics 提供有关关键更新指标的见解:

Metric监控什么为什么重要
交付率成功更新的百分比显示您的部署是否正常工作
更新速度到达目标用户所需的时间突出任何瓶颈或瓶颈
用户覆盖率更新的设备数量指示有多少用户接收了修复

处理问题

在审查这些指标后,准备快速解决任何挑战。

  • 立即回滚
    如果出现问题,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

Capacitor 实时更新

当 web 层 bug 活跃时,通过 Capgo 发送修复而不是等待几天的应用商店审批。用户在后台接收更新,而本机更改保持在正常审查路径中。

立即开始

最新博客

Capgo 为您提供创建真正专业的移动应用所需的最佳见解。