想要更快的 应用程序更新 与最少的努力吗? 为您的 Capacitor 自动化构建、测试和部署,节省时间并减少错误。您将实现以下目标:
- 实时更新: 即刻推送更新,无需等待应用商店延迟。95% 的用户在 24 小时内接收更新。
- 管道必备: 自动触发分支活动(
main,staging,feature/*)并为生产和测试环境定义单独的环境。 - Capgo 集成: 使用 Capgo 部署安全、加密的更新,并管理 更新频道, 并监控性能。
- 经济计划: 计划从每月 12 美元开始,实时更新、分析和每月 15 个本机构建。
Capacitor CI/CD pipeline 简化工作流程、提高效率,并确保您的应用程序始终保持最新状态。让我们深入了解。
设置要求
先决条件
确保您已安装并配置以下内容:
- Node.js LTS, Capacitor CLI, 和 Git
- 在您偏好的CI平台(如 GitHub Actions, GitLab CI,或 Jenkins)
- 一个 Capgo 账户 用于管理实时更新
一旦这些准备就绪,请继续在您的CI平台中定义您的构建触发器和步骤。
集成Appflow到您的CICD管道
流水线设置步骤
现在你已经处理了必要的前提条件,是时候配置你的流水线触发器和环境设置了。
构建触发器和步骤
设置你的CI/CD流水线,自动触发构建基于特定分支活动。这里是如何配置它的:
-
分支触发器:
- 用于生产构建
main用于测试目的 - 用于开发工作
staging构建步骤 - 环境设置
feature/*触发器
- 用于生产构建
-
步骤:
- 安装所有必要的依赖项。
- 运行单元测试以确保code质量。
- 为应用程序构建 Web 资产。
- 为移动或桌面平台生成本机二进制文件。
- 将构建部署到测试环境进行进一步验证。
环境设置
为生产和测试环境定义单独的环境配置文件,以保持组织和安全。以下是示例设置:
# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true
# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true
对于敏感数据,如API密钥和证书,请确保将它们安全地存储在 CI 平台的密钥管理系统中。这确保了管道保持功能和安全。
Capgo 集成指南

一旦您设置了构建和部署阶段,就可以将Capgo集成到您的应用程序中。这使您能够直接将实时更新推送到您的应用程序,绕过应用商店审批延迟。
Capgo 步骤设置
完成 CI/CD pipeline 后,按照以下步骤将 Capgo 添加到您的项目中:
首先,安装 Capgo CLI:
npx @capgo/cli init
然后,按照以下命令进行:
- 构建应用:
npm install && npm run build - 部署更新:
npx @capgo/cli deploy - 回滚更新:
npx @capgo/cli rollback
以下是 GitHub Actions 部署更新的示例:
- name: Deploy to Capgo
run: |
npm install @capgo/cli
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Capgo 的关键功能
Capgo 为 Capacitor 应用带来了以下优势:
- 安全高效的更新:加密、差异更新减少了负载大小,同时确保安全传递。
- 频道管理:创建分阶段和生产频道来控制更新的发布。
- 分析仪表板:跟踪更新成功率并监控用户采用率的详细见解。
Capgo 计划和定价
Capgo 提供灵活的计划来满足不同需求:
- SOLO:每月 $12 (10,000 MAU, 2 GB 存储, 50 GB 带宽)
- MAKER:每月 $33 (10,000 MAU, 5 GB 存储, 500 GB 带宽)
- TEAM: $83/month (100,000 MAU, 10 GB storage, 2,000 GB bandwidth)
- PAYG: 从 $249/month 开始,支持自定义缩放、 API 访问和自定义域名。
: 目前,Capgo 已经支持超过 1,900 个应用程序的生产环境,使其成为持续部署的可靠选择。 [1].
Pipeline Management
Status Tracking
保持对管道的关注对于维护应用程序质量和让用户满意至关重要。使用您的CI/CD平台设置自动警报以监控:
- 构建状态和部署进度
- 更新成功率
- 用户采用度指标
- 错误报告和崩溃日志
将这些警报与清晰的文档结合起来,以确保smooth监控和快速问题解决。
指南
好的文档使您的团队保持在同一页面,并且您的运营保持顺畅。确保您的文档涵盖:
- 管道配置: 构建触发器、环境变量和安全设置等详细信息。
- 更新程序: 部署步骤、回滚指南和 管理更新频道.
- 监控设置: 如何配置警报、跟踪指标并响应问题。
- 合规指南: 平台特定的规则、更新限制和其他要求。
将所有文档存储在版本控制中,并在您的管道发生变化时更新它。包括常见错误的故障排除步骤,以节省时间,当问题出现时。
平台指南
使用Capgo的频道系统遵循Apple和Android的更新政策,确保更新顺畅和符合要求:
- 测试版: context: Capgo解决方案营销页面。角色:短的UI标签或导航项。见于: 网站头部,页面解决方案/测试版.astro。消息键`solutions_beta_testing` (解决方案测试版). 向小型用户组发布更新
- 验证更改。分阶段发布
- : 分阶段发布更新,以早期发现问题。紧急修复
: 如果出现问题,可以快速回滚更新。
概要
To get started, you’ll need to install the CLI, configure builds and environment variables, secure your secrets, enable monitoring, and deploy updates. This process integrates seamlessly with monitoring and rollback tools, ensuring your app stays online with minimal downtime.
CI/CD Benefits
setup 和结果之间的联系展示了如何通过 Capgo 提高效率:更新可以在仅仅 24 小时内到达 95% 的用户. 另外,Capgo 的定价从 $12/月. 此外,__CAPGO_KEEP_0__ 的定价比传统服务要低很多,传统服务的定价可以高达 $500/月. 目前,Capgo 支持超过 1,900 个生产应用 [1].
继续阅读 Capacitor CI/CD Pipeline Setup Guide
如果您正在使用 __CAPGO_KEEP_0__ CI/CD Pipeline Setup Guide Capacitor CI/CD Pipeline Setup Guide 为了计划CI/CD自动化,连接它与 Capgo CI/CD 为产品工作流程在Capgo CI/CD中 Capgo 原生构建 为产品工作流程在Capgo 原生构建中 Capgo 集成 为产品工作流程在Capgo 集成中 CI/CD集成 为CI/CD集成的实现细节, GitHub 动作集成 为GitHub 动作集成的实现细节,