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

Capacitor CI/CD パイプライン設定ガイド

Capacitor アプリのビルド、テスト、デプロイプロセスを自動化して、更新が速くなり、効率が向上します。

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

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

コンテンツマーケター

Capacitor CI/CD パイプライン設定ガイド

より速い アプリの更新 最小限の労力で? アプリの Capacitor CI/CD パイプラインを設定すると、アプリのビルド、テスト、デプロイが自動化され、時間が節約され、エラーが減ります。ここでは、達成することについて説明します。

  • リアルタイム更新: アプリストアの遅延なしで即時更新が可能です。 95% のユーザーは 24 時間以内に更新を受け取ります。
  • パイプラインの基本: ブランチの活動に基づいて自動的にビルドをトリガーします。main, staging, feature/*環境を分離して、ステージングと本番用に設定してください。
  • Capgo 統合: Capgo を使用して、セキュアで暗号化されたアップデートを展開、更新チャンネルを管理、およびパフォーマンスを監視してください。 安価なプラン: プランは $12/月で、ライブアップデート、分析、および約 15 つのネイティブビルド/月が含まれます。
  • __CAPGO_KEEP_0__ CI/CD Pipelines は、ワークフローを簡素化し、効率を向上させ、そしてアプリがスムーズに最新の状態に保たれるようにします。詳細をご覧ください。セットアップ要件

Capacitor CI/CD pipelines simplify workflows, improve efficiency, and ensure your app stays up-to-date seamlessly. Let’s dive into the details.

以下をインストールして設定してください:

__CAPGO_KEEP_0__

統合

  • Node.js LTS, Capacitor CLI, and Git
  • CapgoのCIプラットフォーム (例えば GitHub Actions, GitLab CI, or Jenkins)
  • Capgoのアカウント Capgo account ライブ更新の管理用

__CAPGO_KEEP_0__の準備ができたら、CIプラットフォーム内でビルドトリガーとステップを定義してください。

AppflowをCICDパイプラインと統合する

Pipelineセットアップステップ

前提条件を済ませたあとは、パイプラインのトリガーと環境設定を構成する時間です。

ビルドトリガーとステップ

CI/CDパイプラインを特定のブランチアクティビティに基づいて自動的にビルドをトリガーするように設定してください。ここではそれをどう設定するかを説明します。

  • ブランチトリガー:

    • 使用 main 本番ビルド用
    • 使用 staging テスト用途のため。
    • 使用 feature/* 開発作業のため。
  • ビルド手順:

    • 必要なすべての依存関係をインストールする。
    • code の品質を確保するためにユニットテストを実行する。
    • アプリケーション用のウェブアセットをビルドする。
    • モバイルまたはデスクトッププラットフォーム用のネイティブバイナリを生成する。
    • テスト環境にビルドをデプロイして、さらに検証する。

環境設定

ステージングとプロダクション用に別々の環境設定ファイルを定義して、整理とセキュリティを保証する。ここに例の設定があります。

# 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 ライブアップデートダッシュボードインターフェイス

ビルドとデプロイステージを設定した後、Capgo を統合する時間です。これにより、App Storeの承認遅延を回避して、直接アプリにライブアップデートをプッシュできます。

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 アプリに以下の利点を提供します。

  • セキュアで効率的なアップデート: 暗号化された差分アップデートは、パayloadサイズを削減しながら、セキュアな配信を保証します。
  • チャンネル管理: ステージングとプロダクションのチャンネルを作成して、アップデートのロールアウトを制御します。
  • 分析ダッシュボード: アップデートの成功率を追跡し、ユーザーの採用を監視する詳細なインサイトを提供します。

Capgo のプランと価格

Capgo は、異なるニーズに適したフレキシブルなプランを提供します。

  • ソロ: ¥1,200/月 (1,000 MAU, 2 GB ストレージ, 50 GB バンド幅)
  • MAKER: ¥9,900/月 (10,000 MAU, 5 GB ストレージ, 500 GB バンド幅)
  • TEAM: ¥8,300/月 (100,000 MAU, 10 GB ストレージ, 2,000 GB バンド幅)
  • PAYG: $249/月から始まり、カスタム スケーリング、API アクセス、カスタム ドメインのオプションが用意されています。

現在、Capgo は、1,900 を超えるアプリケーションを生産環境でサポートしており、継続的なデプロイの信頼性の高い選択肢となっています。 [1].

Pipeline Management

Status Tracking

アプリの品質を維持し、ユーザーを満足させるために、パイプラインを常に監視することは重要です。CI/CD プラットフォームを使用して、自動的な警告を設定してください:

  • ビルド ステータスとデプロイメントの進行状況
  • アップデート成功率
  • ユーザー採用メトリクス
  • エラー報告とクラッシュログ

__CAPGO_KEEP_0__

ドキュメントガイド

__CAPGO_KEEP_1__

  • パイプライン構成: ビルドトリガー、環境変数、セキュリティ設定などの詳細
  • アップデート手順: デプロイメントのステップ、ロールバックの指示、 アップデートチャンネルの管理.
  • モニタリングセットアップ: アラートの設定、メトリクスの追跡、問題の対応についての設定方法を参照してください。
  • Compliance Guidelines: プラットフォーム固有のルール、更新制限、他の要件についての詳細を参照してください。

バージョン管理システムですべてのドキュメントを保存し、パイプラインの変更ごとにドキュメントを更新してください。よくあるエラーのトラブルシューティング手順を含めて、問題が発生したときに時間を節約できます。

Platform Guidelines

AppleとAndroidの更新ポリシーを使用して、Capgoのチャンネルシステムを使用して、順調かつ準拠のロールアウトを保証します。

概要

セットアップ手順の概要

始めるには、CLIをインストールし、ビルドと環境変数を設定し、シークレットを保護し、監視を有効化し、更新をデプロイする必要があります。このプロセスは、監視とロールバックツールと組み合わせて、最小のダウンタイムでアプリがオンラインに維持されます。

CI/CDの利点

セットアップと結果の間の接続は、Capgoが効率を高める方法を示しています: 更新は 24時間以内に95%のユーザーに到達します。さらに、Capgoの価格は 月$12から始まります。 これは、. Currently, Capgo supports more than 1,900の生産アプリ [1].

Capacitor CI/CD パイプライン設定ガイドを継続して

__CAPGO_KEEP_0__ CI/CD パイプライン設定ガイドを使用している場合 Capacitor CI/CD パイプライン設定ガイド CI/CDの自動化を計画するには、__CAPGO_KEEP_0__ CI/CDと接続する Capgo CI/CD Capgo CI/CD Capgoネイティブビルド Capgoネイティブビルド Capgo統合 Capgo統合 __CAPGO_KEEP_0__統合 CI/CD統合における実装詳細について、 GitHub Actions統合 CI/CD統合における実装詳細についてのGitHub Actions統合。

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

Capgo を使用して、ウェブ層のバグが生じた場合に、修正をアプリストアの承認待ちの日数を待たずに配信することができます。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路で残ります。

今すぐ始めましょう

ブログの最新記事

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