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

5 Steps to Deploy Hotfixes with Capgo

アプリのストアの遅延を回避し、AppleとGoogleのガイドラインに準拠したセキュリティとコンプライアンスを確保するための、streamlinedプロセスを使用して、迅速かつ安全にホットフィックスをデプロイする方法を学びましょう。

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

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

コンテンツマーケター

5 Steps to Deploy Hotfixes with Capgo

Capgo Capgo

  1. ホットフィックスを迅速かつ簡単にデプロイするCapgoは、アプリのストアの遅延を回避しながら、AppleとGoogleのガイドラインに準拠したセキュリティとコンプライアンスを確保します。以下は、プロセスの簡単な概要です。: Write precise code changes, test thoroughly on devices, and ensure compatibility.
  2. Capgoをセットアップ:__CAPGO_KEEP_0__をインストールしてください CapgoとCLIをインストールしてください __CAPGO_KEEP_0__を使用して、暗号化を設定し、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__は、世界で9億4700万回以上のアップデートを配信し、ユーザーにとってリリース効率を81%向上させました。アジャイルチームが迅速かつ安全なホットフィックス展開を必要とする場合、__CAPGO_KEEP_0__は一番のツールです。

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.

Step 1: Hotfix の作成とテスト

Write the Hotfix Code

バグを修正するために、正確な変更を実施しながら、アプリの安定性を損なわないようにすることが重要です。

以下は、Hotfix を構築するための簡単なガイドです。

ベスト プラクティス実施方法
分離された変更影響を受けるコンポーネントに限定した変更を行うことが重要です。
バージョン管理Hotfix の開発用に専用のブランチを使用することが推奨されます。
ドキュメント修正とその影響について、明確なコメントを含めることが重要です。
依存関係既存アプリの依存関係と互換性を確保する。

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

“We rolled out Capgo OTA更新 をプロダクション環境で +5000 のユーザーベースに展開しました。ほとんどのユーザーが@CapgoにデプロイされたOTAの数分以内に最新の状態になりました。 [1].

デバイスでテストする

ホットフィックスが平滑に動作することを保証するために、徹底的なテストが重要です。これらの手順を使用してください。

  • 開発テスト ローカル開発環境で修正を実行します。
  • デバイステスト さまざまなデバイスとOSバージョンで修正を確認します。
  • Integration Testing: 他の機能に影響を与えないように修正を確認する。

CI/CDツールを使用して可能な限りテストプロセスを自動化する。

「Agile開発を実践しており、@Capgoはユーザーに継続的に提供するmission-criticalなものです!」 - Rodrigo Mantica [1]

ホットフィックスがすべてのテストを通過したら、Capgoのデプロイ設定を準備する準備ができました。

Step 2: Set Up Capgo

Capgo Live Update Dashboard Interface

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

Capgoを使用してCapacitorプロジェクトにCLIツールをインストールするには、以下のコマンドを実行してください。

npx @capgo/cli init

このコマンドは、以下の作業を実行します:

  • __CAPGO_KEEP_0__ Capgo プラグイン
  • __CAPGO_KEEP_0__ を自動で設定
  • Capgo サービスにプロジェクトを準備

Capgo の暗号化と法的適合性機能を設定するために、プロジェクトを設定することができます。

プロジェクトを設定

Capgo は、Apple と Google の両方の暗号化と法的適合性基準を満たしたプロジェクトを確実に準備します。CI/CD ツールと組み合わせて、安全な更新を暗号化し、アプリストアのガイドラインに準拠します。

統合ステップ目的利点
CI/CD セットアップCI/CD ツールと接続デプロイメントを簡素化
E2E Encryptionアップデート配信をセキュアにデータのcodeを維持する
プラットフォームの規制に適合アプリストアの基準を満たすスムーズな配信を可能にする

この設定は開発者によって検証済みです。ベシー・クーパー氏が説明しています:

“Capgoは、開発者にとって必須のツールです。バグ修正のレビューを避けることは、金の価値です。” [1]

大規模なチーム向けに、Capgoは、複数の組織の設定や詳細な権限管理など、機能を提供しています。プラットフォームとしては GitHub, GitLab, Azure DevOpsJenkins

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

“Agile開発を実践しており、@__CAPGO_KEEP_0__はユーザーに継続的に提供するmission-criticalです!”

プロジェクトが完全にセットアップされたら、ホットフィックスをアップロードして即時デプロイする準備ができました。

Send Files to Capgo

ファイルを__CAPGO_KEEP_0__に送信する プロジェクトをセットアップした後、ホットフィックスをアップロードするためにCapgo CLIツールを使用します。これにより、セキュアで効率的な更新の転送が保証されます。開発中の標準プロセスでアプリをビルドすることから始めましょう。

ここではどうやって動くかを説明します。

  • 標準プロセスでアプリをビルドすることから始めましょう。
  • すべてのファイルがエラーなくコンパイルされることを確認してください。
  • Capgo CLI ツールを使用して、更新をアップロードしてください。

更新をラベル付けする

更新を管理および追跡するには、ラベル付けが重要です。Capgo にアップロードする際には、具体的なバージョン情報と説明的なラベルを含めてください。これにより、更新を整理し、全員が同じページにいることを保証できます。

ラベル付け要素目的ベストプラクティス
バージョン番号更新のシーケンスを追跡するシームアントバージョニングを使用する
更新の説明主な変更点を強調する主な修正と更新に焦点を当てます
リリースノート変更を伝える詳細な改善を説明する

Martin Donadieu, Capgo’s founder, has designed a versioning system that integrates smoothly with CI/CD workflows. This system makes it easy to track updates and roll back if necessary.

Capgo’s 更新管理 も、エンドツーエンド暗号化や即時デプロイなどの機能を含み、ホットフィックスが安全かつ迅速にユーザーに届くようにします。

ホットフィックスがアップロードされ、ラベルが付けられたら、ステップ4で更新設定を構成するように進みます。

sbb-itb-f9944d2

Capgo Live Update System for Capacitor アプリ

Capacitor フレームワーク ドキュメント ウェブサイト

ステップ 4:更新設定を選択

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

ユーザーとデバイスの選択

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

デプロイメントタイプ適切な用途メリット
プライベートテストベータテスター、QAチームテストを制御し、早期フィードバックを得る
パブリック リリースすべてのユーザー、段階的なロールアウト広範な配布を可能にする、段階的な展開

例えば、特定の地域のユーザーに影響を与えるバグがある場合、優先順位を付けて、迅速な検証を実施できます。ターゲット アウディエンスを選択した後、詳細なリリース ルールを設定できます。

リリース ルールの設定

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

設定する主な項目

  • 展開スケジュール: 更新が実行される特定の時間を選択します。
  • : アプリ バージョンに更新を適用する条件を定義します。__CAPGO_KEEP_0__
  • ロールアウト割合: リリースのペースを制御し、より小規模なグループから始めて徐々に拡大する。

緊急修正の場合、直ちに展開して問題を直ちに解決することができます。 重要度が低い更新の場合、段階的なロールアウトを使用して、パフォーマンスを監視し、問題が発生するたびに解決することができます。 さらに、Capgo は、テスト用に専用のグループを作成するオプションを提供し、調整がスムーズで効率的になります。

ステップ 5: 更新を追跡する

ホットフィックスの進行状況を監視し、問題が発生するたびに直ちに対処する。

更新のステータスを確認する

Capgo の分析機能では、重要な更新メトリクスに関する洞察を提供します:

メトリクス監視するべきものなぜ重要か
配信率成功した更新の割合__CAPGO_KEEP_0__
更新スピード目標ユーザーに到達するまでの時間遅延やボトルネックを強調
ユーザーカバレージ更新されたデバイスの数修正を受けたユーザーの数を示す

問題を解決する

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

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

  • ユーザー割り当ての分析
    アップデートの配布方法を確認して、特定のグループやデバイスが問題を経験しているかどうかをチェックします。

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

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

“私たちはアジャイル開発を実践しており、@Capgoはユーザーに継続的に提供するmission-criticalなツールです!” [1]

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

概要

主なポイント

Capgoは、迅速かつ効果的にホットフィックスを展開するプロセスを簡素化し、947.6百万のアップデートを配信するという実績を誇っています。 配信 配信 1,400の生産アプリ [1].

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

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

スタート

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

Capgoの統合を開始するには、Capgo CLIをプロジェクトに追加してください。CLIを使用すると、 エンドツーエンド暗号化、プラットフォームは、毎回安全で信頼できる更新を保証します。

“Capgoは、ホットcodeプッシュの作成に優れた方法です。”

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.

Capgoを使用してホットフィックスのデプロイに5ステップを続けます。

「__CAPGO_KEEP_0__を使用している場合」 5ステップを使用してホットフィックスのデプロイにCapgoを続けます。 セキュリティとコンプライアンスの計画を行う場合は、「__CAPGO_KEEP_0__ セキュリティ スキャナー」を接続します。 「__CAPGO_KEEP_0__ セキュリティ スキャナー」の実装詳細は「暗号化」に記載されています。 「__CAPGO_KEEP_0__ セキュリティ スキャナー」の実装詳細は「コンプライアンス」に記載されています。 「__CAPGO_KEEP_0__ セキュリティ スキャナー」 「__CAPGO_KEEP_0__ セキュリティ スキャナー」 「Capgo セキュリティ スキャナー」 Capgo セキュリティ スキャナーにおける製品ワークフローについては、 Capgo セキュリティ Capgo セキュリティにおける製品ワークフローについては、 Capgo トラスト センター Capgo トラスト センターにおける製品ワークフローについては、

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

ウェブ層のバグが生じた場合、Capgo を使用して修正を配信するのを待つのではなく、数日間待つ必要がなくなる。ユーザーはバックグラウンドでアップデートを受け取り、ネイティブの変更は通常のレビュー経路を通じて実行される。

今すぐ始める

ブログの最新記事

Capgo を使用すると、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を得ることができます。