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

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

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

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

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

コンテンツマーケター

Capacitor CI/CD Pipelining セットアップガイド

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

  • リアルタイム更新: アプリストアの遅延なしで即時更新が可能です。ユーザー 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.

以下をインストールして設定していることを確認してください:

前提条件

以下をインストールして設定していることを確認してください:

  • Node.js LTS, Capacitor CLIGit
  • CapgoのCIプラットフォーム(例えば GitHub Actions, GitLab CI、または Jenkins)
  • Capgoの Capgo アカウント ライブ更新の管理用

これらの準備が整ったら、CIプラットフォーム内でビルドトリガーとステップを定義する準備が整います。

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

パイプライン設定手順

前提条件を取り扱った後、パイプラインのトリガーと環境設定を構成する時間です。

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

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 を統合する時間です。これにより、ストアの承認遅延を回避して、アプリに直接ライブアップデートをプッシュできます。

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 のプランと価格

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__

ドキュメントガイド

良いドキュメントは、チームが同じページにいて、運用が順調に進むようにします。ドキュメントには、以下の内容を含めるようにしてください。

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

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

Platform Guidelines

AppleとAndroidの更新ポリシーに従うには、Capgoのチャンネルシステムを使用して、順調かつ合法的なロールアウトを保証しましょう。

概要

セットアップ手順の概要

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

CI/CDの利点

セットアップと結果の間の接続は、Capgoが効率を向上させる方法を示しています: 更新は 24時間以内に. Plus, Capgo’s pricing starts at さらに、__CAPGO_KEEP_0__の価格は$12. Currently, Capgo supports more than 1,900の生産アプリ [1].

Capacitor CI/CD Pipelineの設定ガイドを継続して

__CAPGO_KEEP_0__を使用している場合 Capacitor CI/CD Pipelineの設定ガイド CI/CDの自動化を計画するには、__CAPGO_KEEP_0__ CI/CDと接続する Capgo CI/CDの製品ワークフロー Capgo Native Buildsの製品ワークフロー Capgo Integrationsの製品ワークフロー for the product workflow in Capgo Native Builds, CI/CDの自動化を計画するには、Capgo CI/CDと接続する Capgo CI/CDの製品ワークフロー __CAPGO_KEEP_0__ Native Buildsの製品ワークフロー CI/CD統合の実装詳細について GitHub アクション統合 for the implementation detail in GitHub Actions Integration.

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

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

はじめましょう

ブログの最新記事

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