跳过主要内容

Capacitor CI/CD管道设置指南

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

Capacitor CI/CD管道设置指南

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

  • 实时更新:即刻推送更新,无需等待应用商店延迟。95%的用户在24小时内接收更新。
  • 管道必备:通过分支活动触发自动化构建,并为生产和测试环境定义单独的环境。main, staging, feature/*__CAPGO_KEEP_0__
  • Capgo 集成: 使用 Capgo 部署安全、加密的更新,管理 更新频道, 并监控性能。
  • 经济实惠的计划: 计划从每月 12 美元开始,带有实时更新、分析和约 15 个本地构建/月。

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

设置要求

前提条件

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

一旦这些准备就绪,请继续定义您的构建触发器和步骤在您的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 与之集成。这使您可以直接将实时更新推送到您的应用程序,绕过应用商店审批延迟。

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 的频道系统来确保顺利和符合要求的发布:

: 快速回滚更新,单击即可,如果出现问题。

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 的实现细节。

实时更新 Capacitor 应用

当 web 层 bug 活跃时,通过 Capgo 直接发布修复,而不是等待几天的应用商店审批。用户在后台接收更新,而原生变化仍在正常审查路径中。

来自 Martin 的人性化支持

立即开始

最新博客文章

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