Capacitor アップデートチャンネル 特定のユーザーグループにオーバー・ザ・エア(OTA)アップデートを送信することができます。これにより、複数のアプリバージョンの管理、機能のテスト、新しいアップデートの段階的なリリースが可能になります。ここでは、必要な情報をご紹介します。
-
利点:
- テストアップデートを小規模なグループ(例:ベータユーザー)で実行します。
- 重要な修正をアプリストアの承認を待たずに送信します。
- 問題のあるアップデートを即時でロールバックできます。
-
セットアップ:
-
チャンネルの管理:
- 環境用のチャンネルを作成します(例:生産、ベータ、ステージング)。
- チャンネルの名前を明確にします(例:
prod,beta-internal,v2-hotfix). - 生産環境に到達する前に、テストアップデートを段階的に実行します。
-
チャンネルの削除:
- 分析を使用して、未使用のチャンネルを特定します。
- ユーザーの安全な移行、データのアーカイブ、および削除前に依存関係の確認を行ってください。
Capgoは、リアルタイムの分析、ユーザー管理、およびロールバックオプションなどのツールを使用して、このプロセスを簡素化します。適切なチャンネルの設定とメンテナンスを行うことで、更新を迅速かつ信頼性の高い方法で展開できます。
イオニク・デプロイを使用した継続的な展開とライブアップデート
セットアップ要件
更新チャンネルを効果的に管理するには、特定のツールをインストールし、権限を設定する必要があります。ここでは、始めるために必要なものを紹介します。
必要なツール
以下を確認してください。
- Capacitor CLIこのツールは、アプリの更新を管理するための基本ツールです。
- Node.jsバージョン 14.0 以上が必要です。
- Capgo CLI更新チャンネルの設定と管理に使用されます。
- 開発環境: Capacitorを使用するIDEを選択してください。
To initialize Capgo CLI, run this command:
npx @capgo/cli init
This sets up your project with the necessary configuration files and connects it to Capgo’s 更新サービス.
アクセスとパーミッションの設定
パーミッションのレベル
| アクセス権 | 目的 | context |
|---|---|---|
| ページ/エリア: Capgoのマーケティングサイト。役割: ショートUIラベルまたはナビゲーションアイテム。メッセージキー `subprocessors_table_purpose` (Subprocessors Table Purpose). | 管理者 | フルアクセス |
| 開発者 | 制限されたアクセス | アップデートを展開してテスト |
| ビューア | 読み取り専用 | アップデートのステータスを監視 |
チームのメンバーに役割に基づいてロールを割り当てる。 Capgo は、Capacitor 8 と組み合わせて、さまざまなプロジェクトのニーズに適合するように設計されています。
追加の便利さのために、Capgo は、人気のCI/CDツールと統合されています。 GitHub アクション, GitLab CI, および Jenkins. Capgoのビルドシステムは、更新チャンネル管理を取り扱えるように準備してください。
更新チャンネルの設定
更新チャンネルの作成と管理を効果的に行う方法については、以下の説明をご覧ください。このガイドでは、チャンネルの作成、設定、および便利な名前付けの実践について説明します。
新しいチャンネルの作成
Capacitorを使用してチャンネルを設定するには、Capgo CLI を実行する手順を以下に示します。
-
チャンネルの初期化: ターミナルを開き、以下のコマンドを実行してください。
npx @capgo/cli channel create -
基本パラメータの設定: チャンネルに名前やバージョンなどの詳細を設定してください。
npx @capgo/cli channel config --name="beta-testing" --version="1.0.0" -
チャンネルの確認: チャンネルの作成が成功したことを確認してください。
npx @capgo/cli channel list
チャンネルの設定
チャンネル設定を構成する際は、次の重要な設定に焦点を当ててください:
| 設定 | 目的 | 例値 |
|---|---|---|
| チャンネル名 | アップデートの流れを特定する | prod、beta、staging |
| バージョンパターン | 指定されたバージョン形式を許可する | 1.0.* |
| ユーザーへのアクセス | アップデートを受け取るユーザーを決定する | 特定のグループID |
| アップデートの頻度 | アップデートの配布時期を設定します | 即時、予定 |
アップデートの配布と受信者の制御に役立つ設定です
命名と構造のヒント
明確な命名規則を設定すると、チャンネルを整理し、管理しやすくなります。以下の提案があります:
-
環境ベースの名前
prod- 本番リリース用beta-internal- 内部テスト用staging-qa- 品質保証テスト用
-
バージョン特定のチャンネル
v2-rollout- バージョン 2.0 リリース用v2-hotfix- 急速修正用v2-beta- ベータ版テスト用
-
機能に焦点を当てたチャンネル
feature-payment- 支払いシステムの更新feature-auth- 認証の更新feature-ui- インターフェース関連の更新
これらの命名パターンを使用すると、更新フローを識別および管理することが容易になります。
チャンネル更新管理
チャンネル更新を効果的に管理することで、信頼性の高い展開を実現できます。このステップでは、チャンネルの作成プロセスを改善し、更新の展開方法をより細かく管理することを目的としています。Capgoでは、ターゲットユーザーへの割り当てや分析に基づくプロモーションなどのツールを提供して、このプロセスを簡素化します。
更新割り当て
特定のユーザーグループに更新を割り当てる明確なワークフロー:
- 開発チャンネル: __CAPGO_KEEP_0__を使用して孤立されたテストとバグ修正を行います。パフォーマンスの影響を監視し、問題が解決されることを確認します。
- ベータチャネル: __CAPGO_KEEP_0__を使用して制御されたテストとユーザーフィードバックの収集を行います。更新が実際の使用条件下でどのように動作するかを検証します。
- プロダクションチャネル: __CAPGO_KEEP_0__が安定したら、すべてのユーザーに提供するためにプロダクションチャネルに昇格します。
: __CAPGO_KEEP_0__を割り当てた後、詳細なテストを実施して、更新の準備が整っていることを確認します。
更新テスト
: Capgoは、詳細なテストを実施するためのツールを提供します。
| テストフェーズ | 目的 | コンテキスト:Capgoマーケティングウェブサイト。役割:短いUIラベルまたはナビゲーションアイテム。メッセージキー`subprocessors_table_purpose` (Subprocessors Table Purpose)。 |
|---|---|---|
| 主な機能点 | 基本機能の確認 | チャンネルセレクターを通じたPRテスト |
| ベータテスト | コンテキスト:Capgoのソリューションマーケティングページ。役割:短いUIラベルまたはナビゲーションアイテム。見られる場所:サイトヘッダー、ページソリューション/ベータテスト.astro。メッセージキー`solutions_beta_testing` (ソリューション・ベータテスト)。 | 実世界での使用を検証 |
| ユーザーの管理と細かい権限 | パフォーマンスモニタリング | アップデートの安定性を評価 |
詳細な分析とエラートラッキング
Transition updates between channels carefully to maintain stability. Capgo simplifies this process with built-in safety measures.
アップデートをチャンネル間で慎重に移行して安定性を維持する。__CAPGO_KEEP_0__は、このプロセスを簡素化するために組み込まれた安全対策を備えています。
- 重要な点を考慮してください:: __CAPGO_KEEP_0__でチャネル間の明確なバージョニングを追跡する。
- ロールバックオプション: Capgoは、迅速な問題解決のために1クリックロールバック機能を提供します。
- 分析レビュー: 次のチャネルにアップデートを昇格する前に、常にパフォーマンスデータをレビューする。
「何かが間違っているときは即時ロールバック」 - Capgo [1]
アップデートチャネルの削除
不要なアップデートチャネルを削除する方法を知ることは重要です。チャネル構造をきれいに保つことで、アプリが安定し、更新管理が容易になります。
不要なチャネルの検出
非活性チャネルを特定するには、__CAPGO_KEEP_0__の分析ダッシュボードを使用します。 Capgo’s analytics dashboard 分析ダッシュボードを使用して、__CAPGO_KEEP_0__の使用パターンを分析します。
- 30 日間でアクティブなユーザーがいません
- 最近の更新が展開されていません
- ベータテストのフェーズが完全に完了しました
- テストまたは不要な古い機能のために使用される一時的なチャネル
Capgoのリアルタイム分析により、不要なチャネルを簡単に識別できます。
チャネル削除手順
安全に更新チャネルを削除するには、以下の手順に従ってください。
| ステップ | アクション | 検証 |
|---|---|---|
| ユーザー移行 | すべてのアクティブなユーザーを他のチャネルに移動する | 確認して、ユーザーが残っていないか |
| アップデートアーカイブ | チャンネルの履歴をアーカイブする | アーカイブが完了していることを確認する |
| 依存関係のチェック | チャンネルに依存しているスクリプトやワークフローがないことを確認する | アクティブな参照がないことを確認する |
| 削除実行 | チャンネル削除コマンドを実行する | チャンネルが削除されたことを確認する |
これらの手順が完了したら、システムを確認して、全てが正しく機能していることを確認する
削除の影響チェック
最終的な削除前に、以下の点を考慮してください:
-
更新履歴の評価
更新履歴を確認して、パフォーマンス統計やユーザーフィードバックなどの重要なデータがすべて保存されていることを確認してください。 -
依存関係
CI/CD Pipelinesやスクリプトがまだチャンネルを参照していないことを確認してください。
削除後、システムのパフォーマンスを監視してください。問題が発生した場合は、Capgoのロールバック機能を使用して迅速に対応できます。
Capgo 更新の機能

Capgo Core Functions
Capgoは、Capacitorプロジェクト向けに機能を特化させた更新チャンネルの管理を簡素化します。チャンネルシステムでは、ユーザー グループに適した更新を提供することができます。さらに、Capgoは、開発者にデプロイメントを高速化し、ワークフローを改善するためのツールを提供します。
開発者ツール
Capgoは、更新を簡単にするためのツールを提供し、すべてが規制に適合していることを保証します。CLIツールを使用すると、1つのコマンドで更新を展開できます。これにより、時間と労力が節約されます。
ここでは、開発者向けの主な機能を紹介します。
| 機能 | 機能の説明 | 機能の利点 |
|---|---|---|
| チャネルセレクター | アプリ内で直接プルリクエストをテストできます。 | フィードバックの速度が向上します。 |
| ユーザーマネージャ | 詳細なレベルでパーミッションを管理できます。 | テスターの制御が向上します。 |
| 分析ダッシュボード | リアルタイムでアップデートを監視する | パフォーマンスを簡単に追跡する |
| ロールバック機能 | コンテキスト:Capgoマーケティングウェブサイト。役割:短いUIラベルまたはナビゲーションアイテム。メッセージキー`rollback_capability` (ロールバック機能)。 | 問題を迅速に修正する |
These tools integrate smoothly with Capgo’s easy setup process, which is outlined below.
これらのツールは、Capgoの簡単なセットアッププロセスと滑らかに統合されています。これは以下に説明されています。
Capgoセットアップガイド
- __CAPGO_KEEP_0__の使用を始めるのは簡単で迅速です。次の3つのステップに従ってください。 認証の設定:
- エンドツーエンドの暗号化を有効にすることで、更新を安全に保証します。 チャンネル構造の定義:」
- 権限設定: チームメンバーに特定のアクセス権を割り当てる。
「@Capgoは、開発者にとって必須のツールです。バグ修正のレビューを避けることは、金の価値です。」 - Bessie Cooper [1]
Capgoは、広範なプラグインコレクションをサポートし、CI/CD Pipelinesと無問題に連携し、既存の開発プロセスに簡単に組み込めるように設計されています。 アップデート管理 効率的かつ簡潔に保ちながら、すべてを強化します。
概要
主なポイント
チャンネルの管理が効果的であることは、スマートなアプリのデプロイメントを実現することを保証します。Capgoのチャンネルシステムは、以下の結果を示しています: 24時間以内に95%のアップデートが採用される,グローバルCDNを通じて、5MBのバンドルを114msで配信し、APIの世界中の応答時間は434msで、 [1].
| 指標 | パフォーマンス |
|---|---|
| 合計アップデート数 | 23.5M |
| 稼働中のアプリ | 750 |
| グローバル成功率 | 82% |
| アップデート採用率(24時間) | 95% |
これらの結果を達成するには、明確な命名規則と正確なユーザー割り当てが必要です。 これらのメトリックを中心に構築されたチャネル戦略により、パフォーマンスがさらに向上する可能性があります。
始める
これらの確立された結果を利用するには、まずチャネル設定を改善してみましょう:
- 明確なチャネル構造を定義する: 開発、ステージング、生産環境用の別々のチャネルを設定する
- ユーザー権限を設定する: __CAPGO_KEEP_0__の更新チャンネルを細分化して管理する。
- パフォーマンスの追跡: 更新チャンネルの成功率とユーザーの関与度を定期的に監視する。
: 有効でないチャンネルを定期的に確認し、削除して効率的なワークフローを維持すること。チャンネルの管理がうまく行えば、開発者は更新を迅速に展開しながら、制御と安定性を維持できる。
: Capacitorの更新チャンネルの作成と削除の続き
: __CAPGO_KEEP_0__を使用している場合 : Capacitorの更新チャンネルの作成と削除の続き : __CAPGO_KEEP_0__のチャンネルルーティングとステージドロールアウトの計画を行うには、__CAPGO_KEEP_0__を__CAPGO_KEEP_0__と接続する。 __CAPGO_KEEP_1__ : __CAPGO_KEEP_1__の実装詳細については、__CAPGO_KEEP_1__を参照してください。 __CAPGO_KEEP_1__ : __CAPGO_KEEP_1__の実装詳細については、__CAPGO_KEEP_1__を参照してください。 チャンネル Capacitorのチャンネル機能の実装詳細については ベータテストソリューション ベータテストソリューションの製品フローについて バージョン目標ソリューション バージョン目標ソリューションの製品フローについて