メインコンテンツにスキップ

5つのステップでCapgoを使用してホットフィックスをデプロイする方法

迅速かつ安全にホットフィックスを展開するための簡素化されたプロセスを使用して、ストアの遅延を回避し、AppleおよびGoogleのガイドラインに準拠したコンプライアンスを確保します。

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

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

コンテンツマーケティング

5 Steps to Deploy Hotfixes with Capgo

Capgo ホットフィックスを迅速かつ簡単に展開するのに役立つ、ストアの遅延を回避しながら、AppleおよびGoogleのガイドラインに準拠したセキュリティとコンプライアンスを確保します。ここでは、プロセスの簡単な概要をご紹介します。

  1. ホットフィックスを作成してテストする: Write precise code changes, test thoroughly on devices, and ensure compatibility.
  2. Set Up Capgo: ホットフィックス用の Capgo CLI とともに、暗号化を設定し、CI/CDツールと統合する。 npx @capgo/cli initアップロード
  3. : __CAPGO_KEEP_0__ を使用して、安全にアップデートをアップロードし、明確にラベル付けし、展開に備える。: Use the CLI to securely upload your update, label it clearly, and prepare for deployment.
  4. : 特定のユーザーやグループにターゲットを絞り、ロールアウトのスケジュールを設定し、バージョン要件を定義する。更新の追跡
  5. : 配信率、更新速度、ユーザーCoverageを監視。必要に応じてロールバックできる。__CAPGO_KEEP_0__は、世界的に947.6百万回の更新を実行し、ユーザーにとってのリリース効率を81%向上させた。Agileチームが迅速で安全なホットフィックスの展開に必要なツールである。

Capgo has delivered over 947.6 million updates globally and improved release efficiency by 81% for its users. It’s the go-to tool for agile teams needing quick, secure hotfix deployments.

ホットフィックスの作成

Code

バグを対処するための正確な変更に焦点を当て、Appの安定性を損なうことなく作業する。

修正のための簡単なガイド

ベスト プラクティス適用方法
孤立した変更影響を受けたコンポーネントに変更を制限してください。
バージョン管理ホットフィックスの開発用に専用のブランチを使用してください。
ドキュメント修正とその影響について明確なコメントを含めてください。
依存関係既存のアプリの依存関係と互換性を確保してください。

Capgoの即時更新機能を利用して、バグを修正することに焦点を当てることができます。無関係な変更をバンドルする心配はありません。この方法は、colensoによって示されているように効果的です。

“We rolled out Capgo 「Capgo」に OTA の更新をロールアウトしました。ユーザー数 5,000 人以上のユーザーに、ほぼすべてのユーザーが、@Capgo にデプロイされた OTA の数分以内に最新の状態にアップデートされました。 [1].

デバイスでテストする

ホットフィックスが滑らかに動作することを確認するには、徹底的なテストが重要です。次の手順に従ってください。

  • 開発環境でのテスト ローカル開発環境で修正を実行します。
  • デバイスでのテスト さまざまなデバイスとOSバージョンで修正を確認します。
  • 統合テスト 修正が他の機能に干渉しないことを確認します。

CI/CDツールを使用して、可能な限りテストプロセスを自動化してください。

「私たちはアジャイル開発を実践しています。@Capgoは、ユーザーに継続的に提供するmission-criticalな要素です!」 - Rodrigo Mantica [1]

デプロイ用にCapgoを設定する準備ができました。

ステップ 2: 設定 Capgo

Capgo ライブ更新ダッシュボードインターフェイス

必要なパッケージをインストール

To get started with Capgo in your Capacitor project, use its CLI tool. Simply run the following command:

npx @capgo/cli init

このコマンドはあなたのために大きな仕事をします。

  • インストールします。 Capgo プラグイン
  • プロジェクトを自動で設定します。
  • プロジェクトをCapgoサービスのために準備します。

インストールが完了したら、Capgoの暗号化と法的適合性の機能をプロジェクトに設定することができます。

プロジェクトの設定

Capgoは、AppleとGoogleの両方の暗号化と法的適合性の基準を満たしたプロジェクトを準備します。CI/CDツールとシームレスに統合され、セキュリティのために更新を暗号化し、アプリストアのガイドラインに準拠しています。

統合ステップ目的利点
CI/CD設定CI/CDツールと接続デプロイを簡素化
E2E暗号化更新の配信をセキュアcodeの完整性を維持
プラットフォームの規制アプリストアの基準を満たします。スムーズな配布を可能にする

このセットアップは開発者によって検証されています。ベシー・クーパーが説明しています。

“@Capgoは、開発者がより生産的になることを望む開発者にとって不可欠なツールです。バグ修正のレビューを避けることは金の価値です。” [1]

For larger teams, Capgo offers features like multi-organization setups and detailed permission management. It integrates with platforms like Cloudflare. GitHub, GitLab, Azure DevOps, Jenkins、自動デプロイワークフローの実行を簡素化します。Rodrigo Manticaは、スクラムチームにとっての重要性を強調しています。

“開発の迅速化を実現するために、@Capgo はmission-criticalです!” [1]

プロジェクトが完全にセットアップされたら、ホットフィックスをアップロードして即時デプロイが可能になります。

ステップ 3: ホットフィックスをアップロード

Capgo へのファイル送信

プロジェクトをセットアップした後、ホットフィックスをアップロードする準備ができました。 Capgo CLI ツールを使用してアップロード安全かつ効率的な更新の転送を保証するために、以下の手順に従ってください。

通常の開発プロセスでアプリをビルドします。

  • エラーが発生しないように、すべてのファイルをコンパイルして確認します。
  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ ツールを使用して更新をアップロードします。
  • Use the Capgo CLI tool to upload your update.

ステップ 4: 更新のラベル付け

アップデートの管理と追跡に役立つのは、明確なラベル付けです。アップロードするアップデートに Capgo には、具体的なバージョン情報と説明的なラベルを含めましょう。これにより、更新を整理し、全員が同じページにいることを保証できます。

要素のラベリング目的ベストプラクティス
バージョン番号アップデートのシーケンスを追跡バージョニングの意味合いを考慮したバージョン管理を使用してください。
アップデートの説明主な変更点を強調表示メインの修正と更新に集中してください。
リリースノート変更を伝える詳細な改善点

マーティン・ドナディュー氏、Capgoの創設者は、CI/CDワークフローと統合されたバージョニングシステムを設計しました。このシステムにより、更新を追跡し、必要に応じてロールバックすることが容易になります。

Capgoの 更新管理 また、エンドツーエンド暗号化や即時デプロイなど、セキュアなホットフィックスをユーザーに迅速に届ける機能も含まれています。

ホットフィックスがアップロードされ、ラベルが付けられたら、ステップ4に進み、更新設定を構成してください。

sbb-itb-f9944d2

Capgo Live Update System for Capacitor アプリ

Capacitor Framework Documentation Website

ステップ 4: アップデート設定を選択する

アップロードしたホットフィックスの後、ターゲットユーザーとロールアウト基準を定義するための設定を構成する時間です。これにより、制御されたおよび効果的なデプロイメントが保証されます。

ユーザーとデバイスを選択する

Capgoのユーザー割り当てツールは、ホットフィックスを受け取るユーザーを厳密に特定することを可能にします。2つの主な戦略が利用可能です。

デプロイメントタイプ適切な対象メリット
プライベートテストベータテスター、QAチーム早期フィードバックを得るための制御されたテストを実行
パブリックリリースすべてのユーザー、段階的なロールアウト幅広いユーザーに配布するための、段階的なデプロイを可能にする

例えば、特定の地域のユーザーに影響を与えるバグがある場合、優先的にそのグループを選択して、迅速な検証を行うことができます。ターゲットのユーザーを選択した後、詳細なリリース規則を設定することができます。

リリース規則の設定

CapgoのWebインターフェイスを通じて、デプロイプロセスを細かく調整することができます。スケジュール、アプリのバージョン互換性、更新のロールアウトのペースなど、パラメータを設定できます。

設定の重要な点

  • デプロイスケジュール:更新が実行される特定の時間を選択します。
  • バージョン要件:アップデートを受け取るアプリのバージョンを定義します。
  • ロールアウトパーセンテージ:リリースのペースを制御し、最初は小さなグループから始めて段階的に拡大します。

緊急修正の場合、直ちにデプロイすることで問題を直ちに解決することができます。重要度が低い更新の場合、段階的なロールアウトを使用して、パフォーマンスを監視し、問題が生じる前に解決することができます。また、Capgoでは、専用のテストグループを作成することも可能で、コーディネーションをスムーズかつ効率的に行うことができます。

ステップ 5: アップデートを追跡する

アップデートの進行状況を常に確認し、問題が発生するたびに直ちに対応する

アップデートのステータスを確認する

Capgoの分析データは、重要なアップデートの指標を提供します:

指標モニターするべきものなぜ重要か
配信率成功したアップデートの割合配信がうまくいっているかどうかを示します
アップデートのスピード目標ユーザーに到達するまでの時間遅延やボトルネックを強調
ユーザーカバレッジ更新されたデバイスの数修正を受けたユーザーの数を示す

問題を解決する

これらのメトリックを確認した後、迅速に対処できる準備ができている

  • ロールバック
    何か問題が発生した場合、Capgoのロールバック機能は、前のバージョンに即座に戻すことができる

  • ユーザー割り当ての分析
    更新が特定のグループやデバイスに問題を引き起こしているかどうかを確認する

  • パフォーマンスの監視
    リアルタイムのメトリックを使用して問題を特定し、解決する。Capgoのツールは、問題が配信、インストール、または互換性の問題であるかどうかを判断することができる

Rodrigo Manticaというビジネス開発者は、Capgoの重要性を強調しています。

“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” [1]

CapgoのWebインターフェイスは、詳細なログとパフォーマンスメトリックを使用してアップデートの進行状況を簡単に監視できるようにします。トラッキング機能は、組織がリリース効率を最大81%向上させるのに役立ちました。 [1]安定したアプリパフォーマンスを確保しながら、問題を迅速に解決することができます。

概要

主なポイント

Capgoは、迅速かつ効果的にホットフィックスを展開するプロセスを簡素化し、 1,400の生産アプリケーションを通じて 947.6百万のアップデートを提供 ステップ [1].

アクションtargetLanguage目標
作成 & テストローカルでホットフィックスを開発および検証codeの品質を確保する
Capgoを設定する__CAPGO_KEEP_0__を使用してプラグインをインストールする npx @capgo/cli init設定を簡素化
アップロードCLIを使用してファイルを転送する高速配布を有効にする
設定ユーザーを割り当ててルールを設定する正確にアップデートを展開する
監視パフォーマンスを追跡し、問題を解決する効率を向上させる

Capgoをワークフローに統合する方法については、以下の手順に従ってください。アップデートプロセスを管理可能なステップに分割することで、実装を容易にします。

はじめに

上記の手順を確認する前に、少し時間を取ってください。デプロイメントプロセスを管理可能なステップに分割することで、実装を容易にします。

Capgo統合を開始するには、Capgo CLIをプロジェクトに追加します。エンドツーヘンドの暗号化を使用すると、毎回安全で信頼できるアップデートを保証できます。 __CAPGO_KEEP_0__は、ホット__CAPGO_KEEP_1__プッシュのスマートな方法です。より効率的な実行を実現するには、__CAPGO_KEEP_0__をCI/CDツールと統合することをお勧めします。Azure DevOps、GitLab、または__CAPGO_KEEP_1__を使用すると、自動デプロイを実現しながら、ユーザー割り当て機能を通じてアップデートの配布を制御できます。

“Capgo is a smart way to make hot code pushes.”

For even greater efficiency, integrate Capgo with your CI/CD tools like Azure DevOps, GitLab, or GitHub. This setup enables automated deployments while giving you control over update distribution through user assignment features.

リアルタイムの更新をCapacitorアプリに

Capgoのバグが実際に生じた場合、ユーザーにバグ修正を配信するのではなく、数日間待つ必要のないアプリストアの承認を待つ必要なくて済む。

今すぐスタートする

ブログの最新記事

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