跳过主要内容

Capacitor CI/CD管道设置指南

使用CI/CD管道自动化您的Capacitor应用程序的构建、测试和部署过程,实现更快的更新和更高的效率。

马丁·多纳迪

马丁·多纳迪

内容营销

Capacitor CI/CD管道设置指南

想要更快的 应用程序更新 轻松实现吗? 为您的应用程序设置 CI/CD pipeline 可以自动化构建、测试和部署,节省时间并减少错误。以下是您将实现的内容: Capacitor 实时更新

  • : 即刻推送更新,无需等待应用商店的延迟。95% 的用户在 24 小时内接收到更新。管道必备
  • : 根据 branch 活动(: Automate builds triggered by branch activity (main, staging, feature/*__CAPGO_KEEP_0__
  • Capgo : 使用 __CAPGO_KEEP_0__ 部署安全、加密的更新,并管理: Use Capgo to deploy secure, encrypted updates, manage 更新频道, 监控性能。
  • 经济实惠的计划: 每月 12 美元起的计划,实时更新、分析和每月 15 个原生构建。

Capacitor CI/CD pipeline 简化工作流程、提高效率并确保您的应用程序始终保持最新状态。让我们深入了解细节。

设置要求

先决条件

确保您已安装并配置以下内容:

一旦这些准备就绪,请在CI平台中定义您的构建触发器和步骤。

将Appflow与您的CICD管道集成

__CAPGO_KEEP_0__

已完成必要步骤后,接下来需要配置管道触发器和环境设置。

__CAPGO_KEEP_1__

配置 CI/CD 管道以自动触发基于特定分支活动的构建。

  • __CAPGO_KEEP_2__:

    • 用于生产构建。 main __CAPGO_KEEP_2__
    • 用于测试目的。 staging __CAPGO_KEEP_2__
    • 用于开发工作。 feature/* __CAPGO_KEEP_3__
  • __CAPGO_KEEP_4__:

    • 安装所有必要的依赖项。
    • 运行单元测试以确保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。这使您能够直接将实时更新推送到应用程序,绕过应用商店审批延迟。

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].

管道管理

状态跟踪

监控管道至关重要,以保持应用程序质量并让用户满意。使用您的CI/CD平台设置自动警报:

  • 构建状态和部署进度
  • 更新成功率
  • 用户采用度指标
  • 错误报告和崩溃日志

将这些警报与清晰的文档结合起来,以确保顺畅的监控和快速问题解决。

文档指南

好的文档使您的团队保持在同一页面,并且您的运营保持顺畅。确保您的文档涵盖:

  • 管道配置: 构建触发器、环境变量和安全设置等详细信息。
  • 更新程序: 部署步骤、回滚指南和 管理更新频道.
  • 监控设置: 如何配置警报、跟踪指标并响应问题。
  • 合规指南: 平台特定的规则、更新限制和其他要求。

将所有文档存储在版本控制中,并在管道更改时更新它。包括常见错误的故障排除步骤,以节省时间,当问题出现时。

平台指南

使用Capgo的频道系统遵循苹果和安卓的更新政策,确保更新顺畅且符合要求:

  • Beta测试: 将更新发布到小型用户组 以验证更改。
  • 分阶段发布: 分段发布更新,以早期捕获问题。
  • 紧急修复: 如果出现问题,可以用单击快速回滚更新。

概要

设置步骤概览

开始之前,您需要安装CLI,配置构建和环境变量,安全您的机密,启用监控,并部署更新。该过程与监控和回滚工具无缝集成,确保您的应用始终在线,且最小化停机时间。

CI/CD Benefits

The connection between setup and results showcases how Capgo boosts efficiency: updates reach 95% of users within just 24 hours. Plus, Capgo’s pricing starts at $12/month, offering a massive cost advantage compared to legacy services that can charge over $500/month. Currently, Capgo supports more than 1,900 production apps [1].

Keep going from Capacitor 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 动作集成的实现细节中。

Live updates for Capacitor apps

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

立即开始

最新博客

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