Skip to main content

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

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

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

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

コンテンツマーケター

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

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

  • リアルタイム更新: アプリストアの遅延なしで即時更新が可能です。95%のユーザーは24時間以内に更新を受け取ります。
  • パイプラインの基本: ブランチの活動によってトリガーされるビルドを自動化し、ステージングとプロダクション用に別々の環境を定義します。main, staging, feature/*__CAPGO_KEEP_0__
  • Capgo : __CAPGO_KEEP_0__を使用して、セキュアで暗号化された更新をデプロイし、管理します。: Use Capgo to deploy secure, encrypted updates, manage アップデート チャンネル, およびパフォーマンスの監視。
  • 安価なプラン: プランは $12/月でライブ更新、分析、および 1 か月あたり約 15 のネイティブ ビルドを提供します。

Capacitor CI/CD Pipelinesはワークフローを簡素化し、効率を向上させ、またアプリがスムーズに最新の状態に保たれます。詳細をご覧ください。

セットアップ要件

前提条件

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

CIプラットフォームでビルドトリガーとステップを定義する準備ができたら、次に進みましょう。

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

Pipeline 設定手順

前提条件を完了した後、パイプラインのトリガーと環境設定を設定する時間です。

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

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

  • ブランチトリガー:

    • 生産用ビルドのために使用します。 main テスト用途のために使用します。
    • 開発用途のために使用します。 staging ビルドステップ
    • __CAPGO_KEEP_0__ feature/* __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__:

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

環境設定

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

# 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 Live Update ダッシュボード インターフェース

ビルドとデプロイのステージを設定した後、Capgo を統合することができる。アプリを直接更新することができ、ストアの承認待ち時間を回避できる。

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

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

Capgo プランと価格

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

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

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

Pipeline Management

Status Tracking

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

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

これらの警告を明確なドキュメントと組み合わせて、smoothな監視と迅速な問題解決を保証します。

ドキュメント ガイド

__CAPGO_KEEP_0__

  • ドキュメントは、チームが同じページにいて、運用が円滑に進むようにすることが大切です。ドキュメントには、以下の内容を含めるようにしてください。Pipeline Configuration
  • : ビルドトリガー、環境変数、セキュリティ設定などの詳細Update Procedures : デプロイメントの手順、ロールバックの指示、更新チャンネルの管理.
  • Monitoring Setup: アラートの設定、メトリクスの追跡、問題に対する対応
  • Compliance Guidelines: プラットフォーム固有のルール、更新制限、他の要件

__CAPGO_KEEP_0__

プラットフォームガイドライン

Capgoのチャンネルシステムを使用して、アップデートポリシーをAppleとAndroidに従って、順調かつ準拠のロールアウトを実施します。

セットアップステップの概要

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

Setup Steps Overview (Japanese) To get started, you’ll need to install the CLI, configure builds and environment variables, secure your secrets, enable monitoring, and deploy updates. This process integrates seamlessly with monitoring and rollback tools, ensuring your app stays online with minimal downtime.

CI/CDの利点

Capgoの設定と結果の間の接続は、Capgoが効率を高める方法を示しています: 更新は 24時間以内に. Plus, Capgo’s pricing starts at 。 さらに、__CAPGO_KEEP_0__の価格はから始まります。. Currently, Capgo supports more than レガシーサービスと比較して、 [1].

Keep going from Capacitor CI/CD Pipeline Setup Guide

を超えるコストの利点を提供します。 また、__CAPGO_KEEP_0__は現在、 Capacitor CI/CD Pipeline Setup Guide CI/CD自動化を計画するには、 Capgo CI/CD Capgo CI/CDの製品ワークフロー Capgoネイティブビルド Capgoネイティブビルドの製品ワークフロー Capgo統合 Capgo統合の製品ワークフロー CI/CD統合 CI/CD統合の実装詳細 GitHubアクション統合 GitHubアクション統合の実装詳細

Live updates for Capacitor apps

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

スタートする

ブログから最新の情報

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