想要更快的 应用程序更新 需要最少的努力吗? 为您的 Capacitor 应用程序设置CI/CD管道可以自动化构建、测试和部署,节省时间并减少错误。您将实现以下内容:
- 实时更新:即刻推送更新,无需等待应用商店延迟。95%的用户在24小时内接收更新。
- 管道必备:通过分支活动触发自动化构建,并为生产和测试环境定义单独的环境。
main,staging,feature/*__CAPGO_KEEP_0__ - Capgo 集成: 使用 Capgo 部署安全、加密的更新,管理 更新频道, 并监控性能。
- 经济实惠的计划: 计划从每月 12 美元开始,带有实时更新、分析和约 15 个本地构建/月。
Capacitor CI/CD pipeline 简化工作流程、提高效率,并确保您的应用程序始终保持最新状态。让我们深入了解细节。
设置要求
前提条件
确保您已安装并配置以下内容:
- Node.js LTS, Capacitor CLI, 并且 Git
- 一个在您偏好的CI平台 (例如 GitHub Actions, GitLab CI, 或者 Jenkins)
- 一个 Capgo 账户 用于管理实时更新
一旦这些准备就绪,请继续定义您的构建触发器和步骤在您的CI平台
Integrate Appflow with your CICD Pipeline
流水线设置步骤
现在您已经处理了必要的步骤,是时候配置流水线的触发器和环境设置了。
构建触发器和步骤
配置CI/CD流水线以自动触发基于特定分支活动的构建。以下是如何配置它的步骤:
-
分支触发器:
- 用于生产构建。
main用于测试目的。 - 用于
staging__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__
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 应用带来多种好处,包括:
- 安全高效的更新: 加密差异更新减少了负载大小,同时确保了安全传输。
- 频道管理context: Page/area: Capgo marketing website. Role: Short UI label or navigation item. Message key `channel_management` (Channel Management).
- : 创建测试和生产频道来控制更新的发布方式。分析仪表板
Capgo Plans and Pricing
Capgo 计划和定价
- __CAPGO_KEEP_0__ 提供灵活的计划来满足不同需求:SOLO
- : $12/月 (10,000 MAU, 2 GB 存储, 50 GB 带宽 ): $33/month (10,000 MAU, 5 GB storage, 500 GB bandwidth)
- 团队: $83/month (100,000 MAU, 10 GB storage, 2,000 GB bandwidth)
- 按需: 从 $249/month 开始,支持自定义缩放、API 访问和自定义域名
目前,Capgo 已经支持超过 1,900 个应用程序的生产环境,使其成为持续部署的可靠选择 [1].
管道管理
状态跟踪
保持对管道的关注是保持应用程序质量并让用户满意的关键。使用您的 CI/CD 平台设置自动警报以监控:
- 构建状态和部署进度
- 更新成功率
- 用户采用度指标
- 错误报告和崩溃日志
将这些警报与清晰的文档配对,以确保smooth监控和快速问题解决。
文档指南
良好的文档使您的团队保持一致,运营保持顺畅。确保您的文档涵盖:
- 管道配置: 构建触发器、环境变量和安全设置等详细信息。
- 更新程序: 部署步骤、回滚指南和 更新频道管理.
- 监控设置: 如何配置警报、跟踪指标和响应问题。
- 合规指南 : 平台特定规则、更新限制和其他要求。
将所有文档存储在版本控制中,并在每次管道更改时更新它。包括常见错误的故障排除步骤,以节省时间,当问题出现时。
平台指南
遵循Apple和Android更新政策使用 Capgo 的频道系统来确保顺利和符合要求的发布:
- Beta测试: 上下文:Capgo解决方案营销页面。角色:短的UI标签或导航项。见于:网站头部、页面解决方案/测试.astro。消息键`解决方案_beta_testing` (解决方案Beta测试)。 向小型用户组发布更新
- 以验证更改。分阶段发布
- : 分阶段发布更新,以早期捕获问题。紧急修复
: 快速回滚更新,单击即可,如果出现问题。
Setup Steps Overview
为了开始,需要安装 CLI,配置构建和环境变量,保护机密,启用监控,并部署更新。这一过程与监控和回滚工具无缝集成,确保您的应用始终在线,且最小化停机时间。
CI/CD Benefits
设置与结果之间的联系展示了 Capgo 如何提高效率:更新在仅 24 小时内就可以到达 95% 的用户.此外,Capgo 的定价从 $12/月起。相比之下,__CAPGO_KEEP_0__ 的定价比传统服务的定价低了很多,传统服务的定价可以高达 $500/月.目前,Capgo 支持超过 1,900 个生产应用 [1].
继续阅读 Capacitor CI/CD Pipeline Setup Guide
如果您正在使用 Capacitor CI/CD Pipeline Setup Guide 来规划 CI/CD 自动化,连接它与 Capgo CI/CD 为产品工作流程在 Capgo CI/CD 中 Capgo Native Builds 为产品工作流程在 Capgo Native Builds 中 Capgo Integrations 为产品工作流程在 Capgo Integrations 中 CI/CD Integration CI/CD 集成 GitHub Actions Integration 为 GitHub Actions Integration 的实现细节。