メインコンテンツにジャンプする

Capacitor OTA Updates: CI/CD Integration Guide

Capgo OTAアップデート: CI/CD統合ガイド

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

Capacitor OTA Updates: CI/CD Integration Guide

あなたの Capacitor アプリを即時でアプリストアの遅延なしで? オーバー・ザ・エア(OTA)アップデートにより、修正や機能をユーザーのデバイスに直接プッシュできます。CI/CDパイプラインと組み合わせると、自動展開、バグ修正の高速化、ユーザー体験の向上が可能になります。

Key Takeaways:

OTAプラットフォームの比較:

| 機能 | Capgo | Appflow | CodePush | | — | — | — | — | — | | Status | Active | Active | Shutting down 2026 | Discontinued 2024 | | Update Speed | 114ms | Standard | Fluctuates | N/A | | E2E Encryption | Yes | Limited | Limited | No | | Monthly Cost | From $12 | Similar to Capgo | ~$500 | Was free |

| — | — | — | — | — | Start by setting up your CI/CD pipeline with tools like Capgo CLI and secure your secrets for safe deployments.

| アップデート速度 | 114ms | 標準 | フラクト | 未定義 |

セットアップ要件

CI/CD パイプラインで OTA 更新をスムーズかつ安全に実行するには、ツールと設定を準備してください。

必要なソフトウェアとサービス

CI/CD セットアップで OTA 更新に必要な主なコンポーネントはこちらです。

コンポーネント 目的 ページ/エリア: Capgo マーケティング ウェブサイト。役割: 短い UI ラベルまたはナビゲーション アイテム。メッセージ キー `subprocessors_table_purpose` (Subprocessors Table Purpose)。
Capacitor App ページ/エリア: Capgo マーケティング ウェブサイト。役割: 短い UI ラベルまたはナビゲーション アイテム。メッセージ キー `key_features` (Key Features)。 Capacitor アプリ
ベース アプリケーション Code トラッキング code の変更と更新を監視
CI/CD プラットフォーム 自動化 GitHub アクションをサポート GitLab CI、または Jenkins
OTA アップデート サービス 配布 ライブ更新とロールバックを処理

Capgo の CLI ツールは、ビルドと配布タスクの自動化を実現することで、展開を簡素化します。

CI/CDパイプラインのセキュリティ

CI/CDパイプラインのセキュリティを維持するには、機密鍵の管理が重要です。ここでは、CI/CDパイプラインの機密鍵を効果的に管理する方法を紹介します。

セキュリティ面 実装方法
API キー CI/CDプラットフォームの安全な環境変数に保存する
ビルドシークレット プラットフォームに特化した機密鍵管理ツールを使用する
アクセストークン ロールベースのアクセス制御(RBAC)を適用する

CI/CDパイプラインの適切な構成は重要です。ツールを選択する際には、プラットフォームの独立性、拡張性、強いセキュリティ対策(更新のエンドツーエンド暗号化など)を優先してください。

CI/CDパイプラインの適切な構成は重要です。

Capgo のプランは月額 12 ドルから始まり、OTA の更新と約 15 のネイティブ ビルドを含みます。追加のビルド分数は、分単位でクレジットで請求されます。 [1].

これらのコンポーネントが整ったら、CI/CD パイプラインに統合する準備が整います。

CI/CD の統合手順

OTA コンポーネントのインストール

始めるには、Capacitor プロジェクトに特定の OTA パッケージと設定を追加する必要があります。ここでは、簡単なガイドをご紹介します。

コンポーネント インストールコマンド 目的
Capgo CLI npm install @capgo/cli 更新ビルドとデプロイを管理します。
設定ファイル npx @capgo/cli init プロジェクト固有の設定を設定します
環境変数 CI/CDプラットフォーム経由で設定 APIキーや機密情報を保存

これらのコンポーネントをインストールした後、CI/CDパイプラインの設定に進むことができます。

CI/CDパイプラインの構築

CI/CDパイプラインを設定して、主ブランチまたはタグリリースの変更に基づいてアクションをトリガーするようにします。 build: トリガー push [main] 主ブランチまたはタグリリースの変更に基づいてアクションをトリガーするように設定します。 v*タグパターン

  • タグパターン: Triggered by code changes to compile and prepare your app.
  • ビルド: OTA機能の自動チェックを確実に安定させる。
  • Update Generation: アセットをデプロイ用にバンドルおよび最適化します。

Deploying Update Bundles

Deploying updates involves pushing your bundles through an Over-The-Air (OTA) service. __CAPGO_KEEP_0__ simplifies this process with automated CI/CD integration.

Deploying updates involves pushing your bundles through an Over-The-Air (OTA) service. Capgo simplifies this process with automated CI/CD integration.

Action Verification Pre-deployment
Version check Confirms correct versioning Deploying Update Bundles
展開 バンドルアップロード Cloudflareの配布システムにアップデートを送信
展開後 正常性チェック アップデートのステータスを監視および検証

展開に関するProTips:

  • 使用 ステージドロールアウト リスクを最小限に抑える
  • 自動ロールバックを設定 Configure 迅速に対処するために。
  • 統合 エラー追跡 デバッグの改善のために。

Capgo プランは、月額 12 ドルで、OTA 更新プログラムと約 15 のネイティブ ビルドを含みます。追加のビルド分数は、分単位でクレジットを通じて請求されます。

OTA Update ガイドライン

CI/CD プロセスに OTA 更新を統合するための戦略を改善するのに役立つガイドラインです。

バージョン管理方法

OTA 更新を管理するための構造化されたバージョニングシステムを使用してください。このシステムは、メジャー、ミニマム、パッチ、ビルド番号を区別する必要があります。

バージョンコンポーネント 目的
メジャーバージョン 重大な変更を示します 2.0.0
マイナーバージョン 新機能を表します 2.1.0
パッチバージョン バグ修正をカバー 2.1.1
ビルド番号 CI/CD ビルドを識別 2.1.1-build.123

統合 更新チャンネル ベータ版とプロダクションのロールアウトを管理するために使用します。バージョニングシステムを確立したら、プラットフォーム固有のガイドラインに従ってすべての更新を実施してください。

App Store の規則

バージョン管理を設定した後、更新の実践をアプリストアのポリシーと合わせる:

プラットフォーム 主な要件 推奨アプローチ
Apple App Store コンテンツのみの更新に焦点を当てる UI とコンテンツの変更を組み合わせて更新する
Google Play 更新の透明性を要求する ユーザーに明確な通知を提供する
両方のプラットフォーム 規制基準を遵守する 定期的なセキュリティ監査を実施する

ステージごとにアップデートを展開し、自動ロールバックとエラー追跡を使用してリスクを最小限に抑える。規制基準とセキュリティを優先するプラットフォームを選択する。たとえば、Capgoは、AppleとGoogleの基準を満たすようにアップデートを暗号化する機能を備えています。

正常性チェックと監視ツールを自動化して、問題を迅速に特定して対処する。

OTAプラットフォームの選択

OTAプラットフォームの選択

OTAプラットフォームの比較

__CAPGO_KEEP_0__アプリ向けのOTAプラットフォームの比較 | 機能 | Capacitor | Appflow | CodePush | | — | — | — | — | — | | 状態 | 有効 | 有効 | 2026年以降終了予定 | 2024年以降終了予定 | | 市場焦点 | グローバル | ドイツを中心とした | 企業向け | 旧式 | | アップデート速度 | 114ms (5MBのバンドル) | 標準 | フラクト | N/A | | 成功率 | 世界中82% | 公表されていない | 公表されていない | N/A | | E2E暗号化 | 有効 | 制限付き | 制限付き | 無 | | 自己ホスト可能 | 有効 | 無 | 無 | 無 | | CI/CD統合 | ネイティブサポート | 基本 | 高度 | N/A | | 月額コスト | $12から | __CAPGO_KEEP_1__と似た | ~$500 | 無料だった |:

Capgoは、1.1兆回のアップデートを配信し、95%のユーザーがアップデートを実行し、グローバルCDNの平均Capgo応答時間が434msであることを示しています。これらの数字は、高速で安全なOTAアップデートを大規模に実行できる能力を示しています。

Capgo stands out with over 1.1 trillion updates delivered, a 95% user update rate, and a global CDN average API response time of 434ms [1]__CAPGO_KEEP_0__

CI/CD統合のためのハイライトです。

  • ビルドパイプライン: CapgoはGitHubアクションとGitLab CIに対する組み込みのサポートを提供し、展開が費用対効果が高い。
  • アップデート配布: チャネルシステムにより、ターゲットのベータテストとフェーズドロールアウトが可能です。 [1].

OTAプラットフォーム市場は進化し、提供者はスムーズな移行と、企業のニーズに適した強力なツールに焦点を当てています。

プラットフォームを選択する際は、更新頻度、ユーザーベースのサイズ、および法的要件を考慮してください。プラットフォームは部分的な更新を効率的に処理し、強力な分析を提供し、アプリストアの規制に準拠し、開発プロセスに滑らかに統合されるようにしてください。

概要

CI/CDを使用してOTA更新を実行すると、開発が簡素化され、アプリストアの規制に準拠することが保証されます。前述のステップは効果的なOTA更新プロセスを形成します。

自動化の利点

CI/CDを使用すると、OTA更新が効率化されます。たとえば、Capgoは24時間以内に95%の更新率を達成します。 __CAPGO_KEEP_0__は24時間以内に95%の更新率を達成します。世界規模で82%の成功率 [1].

重要な統合コンポーネント

OTA更新を最大限に活用するには、以下のコンポーネントに焦点を当ててください。

  • CLIツール 迅速なビルドとデプロイ用
  • CI/CDプラットフォームの設定 統合をスムーズにする
  • チャンネル コンテキスト:Capgoのリリースチャンネル機能名。ページ/エリア:Capgoのソリューションズマーケティングページ。役割:短いUIラベルまたはナビゲーションアイテム。見られる場所:ページソリューションズ/ホワイトラベル.astro。メッセージキー`solutions_white_label_visual_cell2_value` (ソリューションズホワイトラベルビジュアルセル2値)。
  • ベータテストと段階的なロールアウト用 分析ツール

コスト効率化

Capgo プランの価格は ¥1,460/月 クラウドフレイヤー キャパシター ギャップ [1].

キャプゴ

コード

  • API
  • SDK
  • CLI
  • npm
  • エラー追跡を有効にして修正を早める

“コミュニティはこれを必要としていて、@Capgoは非常に重要なことを行っています!” – リンカーン・バクスター、@lincolnthree [1]

CI/CDとOTA更新を統合することは、チームが更新を早く提供し、ユーザーが満足し、成功率が高くなるようにした、モバイルアプリ開発を変革しました。

続きます:Capacitor OTA Updates: CI/CD Integration Guide

__CAPGO_KEEP_0__ OTA Updates: CI/CD Integration Guideを使用している場合 Capacitor OTA Updates: CI/CD Integration Guideを使用している場合 ロールバックとバージョン管理を計画するには、__CAPGO_KEEP_0__ OTA Updates: CI/CD Integration Guideを接続します。 ロールバック ロールバックの実装詳細については、ロールバックを参照してください。 バージョン目標設定 コンテキスト: Capgoのソリューションマーケティングページ。役割: セクションまたはページヘッダー。見られる場所: page solutions/version-targeting.astro。メッセージキー `solutions_version_targeting_title` (ソリューション バージョン目標設定タイトル)。 | コンテキスト: Capgoのソリューションマーケティングページ。役割: 短いUIラベルまたはナビゲーションアイテム。見られる場所: page solutions/version-targeting.astro。メッセージキー `solutions_version_targeting` (ソリューション バージョン目標設定)。 バージョン目標設定の実装詳細については、バージョン目標設定を参照してください。 for the implementation detail in Update Behavior, bundle for the implementation detail in bundle, and Capgo Live Updates for the product workflow in Capgo Live Updates.

Capacitorアプリのリアルタイムアップデート

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_KEEP_0__を通じて修正を配信し、アプリストアの承認待ちの日数を待たずして、ユーザーはバックグラウンドでアップデートを受け取り、ネイティブの変更は通常のレビュー経路を通じます。

コンテキスト: Capgoマーケティングウェブサイト。役割: サポートする説明文またはメタ説明文。見つける場所: コンポーネント GetStarted.astro。Capgo製品/ブランド名と開発者用用語をそのまま保存します。メッセージキー `instant_updates_for_capacitor_apps_description` (Capacitorアプリのリアルタイムアップデートの説明)。

マーティンから人間のサポートを受けます

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。