__CAPGO_KEEP_0__ 主内容
开发 移动 更新

Capacitor CI/CD Pipeline 设置指南

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

Capacitor CI/CD Pipeline 设置指南

想要以最小的努力获得更快的 应用程序更新 为您的 __CAPGO_KEEP_0__ Capacitor 实时更新

  • 实时更新: 立即推送更新,无需等待应用商店延迟。95% 的用户在 24 小时内接收更新。
  • : Pipeline Essentials: 自动触发构建,根据 branch 活动(main, staging, feature/*),并为 staging 和生产环境定义单独的环境。
  • : Capgo : Integration: 使用 Capgo 部署安全、加密的更新,管理 : 更新频道: ,并监控性能。
  • : Affordable Plans: 计划从 $12/月开始,提供实时更新、分析和约 15 个本地构建/月。

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

Setup Requirements

Prerequisites

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

一旦这些准备就绪,请进入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 Live Update控制面板

设置完构建和部署阶段后,接下来是集成Capgo。这使您能够直接将实时更新推送到应用程序,绕过应用商店审批延迟。

Capgo设置步骤

准备完CI/CD管道后,请按照以下步骤将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 (100,000 MAU, 10 GB 存储, 2,000 GB 带宽)
  • PAYG: 起始于每月 $249,具有自定义缩放、API 访问和自定义域名的选项。

目前,Capgo 支持超过 1,900 个应用程序的生产环境,使其成为连续部署的可靠选择 [1].

管道管理

状态跟踪

保持对您的管道的关注是保持应用质量和让用户满意的关键。使用您的CI/CD平台设置自动警报:

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

将这些警报与清晰的文档配对以确保smooth监控和快速问题解决。

文档指南

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

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

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

平台指南

遵循Apple和Android更新政策使用Capgo的频道系统来确保顺畅和合规的发布:

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

概要

设置步骤概览

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

CI/CD 优势

设置与结果之间的联系展示了Capgo如何提高效率:更新在仅仅24小时内就可以到达 95% 的用户.此外,Capgo 的定价从 $12/月与传统服务相比, 提供了巨大的成本优势,传统服务可能每月收费超过 $500/月. 目前,Capgo 支持超过 1,900 个生产应用 [1].

继续阅读Capacitor CI/CD Pipeline Setup Guide

如果您正在使用 Capacitor CI/CD管道设置指南 来规划 CI/CD 自动化,连接它与 Capgo CI/CD 在Capgo CI/CD中 Capgo 原生构建 在Capgo Native Builds中 Capgo 集成 Capgo 集成 CI/CD 集成 __CAPGO_KEEP_0__ Actions 集成 GitHub Actions 集成 为GitHub Actions 集成的实现细节。

为Capacitor应用提供实时更新

当web层bug处于活跃状态时,通过Capgo将修复推送到应用,而不是等待几天的应用商店审批。用户在后台接收更新,而原生更改保持在正常审批路径中。

最新博客

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