Skip to main content

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

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

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

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

コンテンツマーケター

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

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

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

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

セットアップ要件

前提条件

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

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

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

Pipeline 設定手順

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

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

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

  • ブランチトリガー:

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

    • Install all necessary dependencies.
    • 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

For sensitive data like API keys and certificates, make sure to store them securely in your CI platform’s secrets management system. This ensures your pipeline remains both functional and secure.

敏感なデータの Capgo キーと証明書を、CI プラットフォームのシークレット管理システムに安全に保存してください。パイプラインが機能的かつセキュアなままになるようにします。 __CAPGO_KEEP_0__

Capgo Live Update Dashboard Interface

Capgo Live Update ダッシュボード インターフェースです。

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_KEEP_1__ アプリの更新を安全かつ効率的に行うことができます。: __CAPGO_KEEP_0__は、セキュアな配信を保証しながら、ペイロードサイズを削減する暗号化された差分更新をサポートしています。
  • チャネル管理: ステージングとプロダクションチャネルを作成して、更新のロールアウトを制御します。
  • 分析ダッシュボード: 更新の成功率を追跡し、ユーザーの採用を監視する詳細な洞察を提供します。

Capgo プランと価格

Capgoは、さまざまなニーズに合わせて柔軟なプランを提供しています。

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

現在、 Capgo は、1,900 を超えるアプリを運用中であり、継続的なデプロイの信頼性の高い選択肢となっています。 [1].

Pipeline Management

Status Tracking

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

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

これらの警告を明確なドキュメントと組み合わせて、Smooth な監視と迅速な問題解決を実現してください。

ドキュメント ガイド

チーム全員が同じページにいて、運用が円滑に進むようにするには、良いドキュメントが必要です。以下の内容を含めて、ドキュメントを整備してください。

  • パイプライン設定: ビルドトリガー、環境変数、セキュリティ設定などの詳細
  • アップデート手順: デプロイの手順、ロールバックの指示、 アップデートチャンネルの管理.
  • 監視設定: アラートの設定、メトリクスの追跡、問題への対応
  • 規制ガイドライン: プラットフォーム固有のルール、更新制限、他

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

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

Capgoのチャネルシステムを使用して、アップデートポリシーに準拠したスムーズなロールアウトを実現します。

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

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

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].

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

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

今すぐ始めましょう

ブログの最新記事

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