跳过主要内容

5 Steps to Deploy Hotfixes with Capgo

了解如何使用流程化的过程快速安全地部署热修复,避免应用商店延迟并确保遵守苹果和谷歌的指南。

5 Steps to Deploy Hotfixes with Capgo

Capgo 使部署热修复快速简单,跳过应用商店延迟,同时保持更新安全和符合苹果和谷歌指南的要求。以下是快速概述的过程:

  1. 创建和测试修复包: 精确记录code的修改,严格测试设备,并确保兼容性。
  2. 设置Capgo: 安装 Capgo CLI ,配置加密, npx @capgo/cli init并与CI/CD工具集成。
  3. 上传修复包: Use the CLI to securely upload your update, label it clearly, and prepare for deployment.
  4. __CAPGO_KEEP_0__安全地上传更新,清晰地标记,并准备部署。选择更新设置
  5. : 目标特定用户或组,定时发布,定义版本要求。监控交付率、更新速度和用户覆盖。如有需要,立即回滚。

Capgo has delivered over 947.6 million updates globally and improved release efficiency by 81% for its users. It’s the go-to tool for agile teams needing quick, secure hotfix deployments.

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

Write the Hotfix Code

专注于编写精确的修复代码,确保不影响应用程序的稳定性。

以下是快速指南,说明如何结构您的热修复:

最佳实践 如何应用
隔离性修改 仅对受影响的组件进行修改。
版本控制 使用专门的分支进行热修复开发。
文档 修复热修复的步骤中,请务必包含清晰的注释,描述修复的内容和影响。
依赖项 确保与现有应用依赖项的兼容性。

使用Capgo的即时更新功能,可以快速修复bug,不用担心打包不相关的修改。这一方法已经被证明是有效的,colenso的案例中有所体现:

“我们在生产环境中部署了__CAPGO_KEEP_0__ OTA更新”, Capgo OTA更新 在Capgo中,我们成功部署了OTA更新, [1].

测试设备

测试是确保热修复工作顺畅的关键步骤。使用以下步骤:

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

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

“我们实行敏捷开发,@Capgo 在持续交付给用户方面至关重要!” - Rodrigo Mantica [1]

当您的热修复程序通过所有测试后,您就可以设置Capgo进行部署。

步骤2:设置__CAPGO_KEEP_0__ Capgo

Capgo

__CAPGO_KEEP_0__ Live Update Dashboard Interface

To get started with Capgo in your Capacitor project, use its CLI tool. Simply run the following command:

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 在持续交付给用户方面至关重要!” [1]

在您的项目完全设置好后,您就可以上传修复程序并立即部署。

步骤 3:上传修复程序

将文件发送到 Capgo

在设置好项目后,使用 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 工具上传修复程序 Capgo CLI tool步骤 4:部署修复程序

这里是如何工作的:

  • 使用标准流程构建您的应用程序。
  • 确保所有文件都可以编译而无错误。
  • 使用Capgo CLI工具上传您的更新。

标记您的更新

清晰的标记对于管理和跟踪您的热修复至关重要。当上传您的更新到Capgo时,包括具体版本细节和描述性标签。这有助于组织您的更新并让所有人保持一致。

标记元素 目的 上下文:Capgo营销网站。角色:短的UI标签或导航项。消息键`subprocessors_table_purpose`(子处理器表目的)。
最佳实践 版本号 跟踪更新序列
更新描述 重点突出变化 关注主要修复和更新
发布说明 传达变化 详细说明改进

马丁·多纳迪乌(Martin Donadieu)是Capgo的创始人,他设计了一种版本控制系统,能够与CI/CD工作流程完美整合。这一系统使得跟踪更新和回滚变得非常容易。

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

一旦您的热修复上传并标记好,就可以进入步骤4,配置您的更新设置。

sbb-itb-f9944d2

Capgo 实时更新系统 Capacitor 应用

Capacitor 框架文档网站

步骤 4:选择更新设置

上传热修复后,您需要配置目标用户和部署策略的设置。这确保了一个受控和有效的部署。

选择用户和设备

Capgo 的用户分配工具让您可以精确地确定应该接收热修复的用户。有两种主要策略可供选择:

部署类型 适用于 优点
私有测试 Beta测试者、QA团队 启用受控测试并获得早期反馈
公开发布 所有用户、分阶段发布 允许广泛分发并逐渐部署

例如,如果某个bug影响特定地区的用户,您可以优先为该组选择更快的验证。选择目标受众后,您可以继续设置详细的发布规则。

设置发布规则

通过Capgo的Web界面,您可以通过设置参数如时间表、应用程序版本兼容性以及更新如何逐渐发布来微调发布过程。

以下是要配置的关键设置:

  • 部署时间表: 选择更新发布的具体时间。
  • 版本要求: 指定哪些应用版本应该接收更新。
  • 发布比例: 控制发布的速度,先从小规模开始逐渐扩大。

对于紧急修复,您可以选择立即部署以立即解决问题。对于较少的关键更新,分阶段发布允许您监控性能并解决潜在问题。另外,Capgo 提供了创建专门的测试组的选项,使协调更加顺畅和高效。

步骤 5:跟踪您的更新

跟踪您的热修复进度并尽快解决任何问题。

检查更新状态

Capgo 的分析提供了关键更新指标的见解:

指标 监控什么 为什么它很重要
发布速率 更新成功率 展示你的部署情况
更新速度 到达目标用户所需时间 显示瓶颈或延迟
用户覆盖 更新设备数量 指示用户接收了修复

处理问题

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

  • 立即回滚
    如果出现问题,Capgo的回滚功能可以让您立即切换回上一个版本。

  • 分析用户分配
    检查更新如何分发以确定是否有特定组或设备正在遇到问题。

  • 监控性能
    使用实时指标来找出问题所在并解决问题。Capgo的工具可以帮助确定问题是否出在传递、安装或兼容性上。

罗德里戈·曼蒂卡是一位业务开发人员,他强调了Capgo的重要性:

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

我们实行敏捷开发,@Capgo在持续交付给我们的用户方面是 mission-critical 的! [1]__CAPGO_KEEP_0__的Web界面使您可以轻松监控更新的进度并查看详细日志和性能指标。其跟踪功能已经帮助组织提高发布效率达到了81%

,确保应用程序的稳定性能,同时快速解决任何问题。

总结

主要点是Capgo简化了快速有效地部署热修复的过程,具有可靠的交付记录 9.476亿次更新 947.6 million updates across [1].

1,400个生产应用 Step Action
Goal 创建 & 测试 Ensure code quality
Set Up Capgo 设置 npx @capgo/cli init 使用插件安装
上传 通过 CLI 进行文件传输 启用快速发布
配置 分配用户并设置规则 精确部署更新
监控 跟踪性能并解决问题 提高效率

按照以下步骤将 Capgo integrate 到您的工作流程中并简化您的更新过程

开始

在开始之前,请花点时间回顾上面的步骤。它们将部署过程分解为可管理的动作,使其更容易实施

开始您的Capgo集成,通过将CapgoCLI添加到您的项目中。通过 端到端加密,该平台每次都确保安全可靠的更新。

“Capgo是智能的热code推送方式。”

为了更高效的工作流,集成Capgo与您的CI/CD工具,如Azure DevOps、GitLab或GitHub。此设置使您能够自动部署,同时您可以控制更新分发通过用户分配功能。

继续阅读:5步部署Capgo热修复

如果您正在使用 5步部署Capgo热修复 来规划安全性和合规性,连接它与 加密 加密 加密 为 Compliance 的实现细节 Capgo 安全扫描器 为 Capgo 安全扫描器 的产品工作流程 Capgo 安全 为 Capgo 安全 的产品工作流程 Capgo 信任中心 为 Capgo 信任中心 的产品工作流程

实时更新 Capacitor 应用

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

来自马丁的人性化支持

立即开始

最新博客

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