跳过主要内容

5 Steps to Deploy Hotfixes with Capgo

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

马丁·多纳迪厄

马丁·多纳迪厄

内容营销

5 步部署热修复:使用 Capgo

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

  1. 创建和测试热修复: 精确地编写 code 更改,彻底测试在设备上,并确保兼容性。
  2. 设置 Capgo: 安装 Capgo CLI 与 CI/CD 工具集成,配置加密。 npx @capgo/cli init上传您的修复包
  3. : 使用 __CAPGO_KEEP_0__ 安全地上传您的更新,标记清晰,并准备部署。: Use the CLI to securely upload your update, label it clearly, and prepare for deployment.
  4. : 目标特定用户或组,排程发布,定义版本要求。跟踪您的更新
  5. : 监控交付率,更新速度,用户覆盖率。需要时立即回滚。__CAPGO_KEEP_0__ 已在全球范围内递送超过 9.476 亿次更新,并为用户提高了 81% 的发布效率。它是敏捷团队快速、安全地部署热修复包的首选工具。

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.

编写修复包 __CAPGO_KEEP_0__

Write the Hotfix Code

快速修复指南:

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

使用Capgo的即时更新功能,可以专注于修复bug,而不必担心打包不相关的变更。这一方法已被证明有效,正如colenso所示:

“我们在生产环境中发布了 Capgo OTA更新 我们的用户数量超过5000,我们看到OTA部署后几乎所有用户都能在几分钟内更新到最新版本 @Capgo” [1].

在设备上测试

热修复工作顺利的关键是彻底测试。使用以下步骤:

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

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

“我们实践敏捷开发,@Capgo 是在持续为用户交付的 mission-critical!” - Rodrigo Mantica [1]

一旦您的热修复通过所有测试,您就准备好为部署设置 @Capgo。

步骤 2:设置 @Capgo

@Capgo 实时更新控制台界面

安装必需的包

要在您的 @Capacitor 项目中开始使用 @Capgo,请使用其 @CLI 工具。只需运行以下命令:

npx @capgo/cli init

此命令为您做了繁重的工作:

  • 安装 @__CAPGO_KEEP_0__ 插件 Capgo plugin
  • 为 @__CAPGO_KEEP_0__ 服务准备您的项目
  • Prepares your project for Capgo services

安装完成后,您可以继续配置您的项目使用Capgo的加密和合规功能。

设置您的项目

Capgo确保您的项目符合苹果和谷歌的加密和合规标准,能够与CI/CD工具无缝工作,安全地加密更新,并符合应用商店指南。

集成步骤目的好处
CI/CD设置与CI/CD工具连接简化部署
端到端加密安全地传递更新保持code完整性
平台兼容性满足应用商店标准启用平滑的发布

本设置已由开发者验证。正如贝西·库珀(Bessie Cooper)所解释的那样:

"@Capgo 是开发者必备工具,能让他们更高效。避免 bugfix 的审查是最好的选择。” [1]

对于大型团队,Capgo 提供了多个组织设置和详细的权限管理功能。它还与平台如 GitHub, GitLab, Azure DevOps, Jenkins,使自动化部署流程变得简单。罗德里戈·曼蒂卡(Rodrigo Mantica)强调了其对敏捷团队的重要性:

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

您项目已完全设置好,准备上传修复并立即部署。

步骤 3:上传修复

将文件发送到 Capgo

在设置好项目后,使用 Capgo CLI 工具来上传修复。这确保了安全高效的更新传输。首先,按照开发过程,构建您的应用程序。

以下是工作原理:

  • 使用标准过程构建您的应用程序。
  • 确保所有文件在编译时没有错误。
  • 使用 Capgo CLI 工具上传您的更新。

标记您的更新

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

标签元素目的最佳实践
版本号跟踪更新序列使用语义版本
更新描述突出关键变化关注主要修复和更新
发布说明传达变化详细特定改进

马丁·多纳迪厄,Capgo的创始人,设计了一种版本控制系统,它与CI/CD工作流程紧密集成。这使得跟踪更新并在必要时回滚变得容易。

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

一旦您的热修复上传并标记后,就可以转到步骤4来配置更新设置。

sbb-itb-f9944d2

Capgo Live Update System for Capacitor 应用

Capacitor Framework 文档网站

步骤 4: 选择更新设置

您已经上传了修复程序后,需要配置针对用户和定义回滚标准的设置。这确保了控制和有效的部署。

选择用户和设备

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

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

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

设置发布规则

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

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

  • 部署时间表:选择更新的发布时间。
  • 版本要求:定义哪些应用程序版本应接收更新。
  • 发布比例:控制发布的速度,先从较小的组开始,然后逐渐扩大。

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

步骤 5: 跟踪您的更新

密切关注您的热修复进度,并尽快解决出现的问题。

检查更新状态

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

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

处理问题

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

  • 快速回滚
    如果出现问题,Capgo的回滚功能允许您立即切换回上一个版本。

  • 分析用户分配
    检查更新如何分发,以便-spot如果特定组或设备正在经历问题。

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

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

“我们实践敏捷开发,@Capgo在持续交付给我们的用户方面是 mission-critical!” [1]

Capgo的Web界面使您轻松监控更新的进度,具有详细的日志和性能指标。其跟踪功能帮助组织提高了发布效率达81% [1]确保应用程序性能稳定,同时快速解决任何问题。

概要

主要点

Capgo简化了快速有效地部署热修复的过程,具有证明的成功案例, 947.6亿次更新1,400个生产应用程序 [1].

步骤行动目标
创建 & 测试在本地验证和修复热修复确保 code 的质量
设置 Capgo使用以下命令安装插件 npx @capgo/cli init简化配置
上传通过 CLI 进行文件传输启用快速分发
配置分配用户并设置规则在 __CAPGO_KEEP_0__ 中精确部署更新
监控跟踪性能并解决问题提高效率

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

入门

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

启动您的 Capgo 集成并将 Capgo CLI 添加到您的项目中。通过 端到端加密,该平台确保每次都能安全可靠地更新。

“Capgo 是一种聪明的方式来进行热 code 推送。”

为了更高效地工作,请将 Capgo 与您的 CI/CD 工具,如 Azure DevOps、GitLab 或 GitHub 集成。这一设置使自动部署成为可能,同时您仍能控制更新分发的方式,通过用户分配功能来实现。

实时更新Capacitor应用

当web层bug出现时,通过Capgo将修复推送到应用,而不是等待应用商店批准。用户在后台接收更新,而原生更改仍然在正常审批路径中。

立即开始

最新博客文章

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