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

Capgo クラウド ビルドをご紹介します - 苦労する必要がなく、ネイティブ アプリをビルド

Capacitor アプリを iOS と Android にビルドするには、クラウドで Expo と同様に実行できます。ローカルの Xcode または Android Studio は必要ありません - CLI からアプリ ストアに直接提出できます。

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

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

コンテンツマーケター

Capgo Cloud Buildをご紹介します - ローカル開発環境やCI/CDインフラを必要とせずに、iOSおよびAndroid用のネイティブアプリをクラウドで作成

私たちは大変に嬉しく思っています Capgo Cloud Build - a new way to build your Capacitor apps for iOS and Android directly in the cloud, without the need for local development environments or CI/CD infrastructure.

解決しようとしている問題

ネイティブモバイルアプリを開発することは、ウェブ開発者にとっていつも大きなハードルでした。必要なものは

  • ローカル開発ツール: Xcode (30+ GB)とAndroid Studioをマシンにインストールして維持すること
  • Macハードウェア: iOS ビルドには Mac が必要ですが、Linux/Windows CI ランナーでは高価または不可能です
  • CI/CD 設定: Complexな GitHub Actions または他のCI/CD ワークフローを設定し、ビルドキャッシュ、クレデンシャル管理などを実行できます
  • 依存関係管理: ビルドツール、SDK、証明書を環境間で最新の状態に保ちます

すべてをスキップして、単一のコマンドを実行することができますか?

Cloud Build を紹介します

Capgo Cloud Build を使用すると、アプリをビルドするのは次のようになります:

# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android

# Then build
npx @capgo/cli@latest build com.example.app

それだけです。Xcode、Android Studio、複雑なCI/CD設定は必要ありません。単一のコマンドで、

  1. ローカルにプロジェクトを圧縮
  2. Capgo のクラウドインフラストラクチャにアップロード
  3. クラウドインフラストラクチャで、保存済みのクレデンシャルを使用してアプリをビルド
  4. リアルタイムでターミナルにログを流します
  5. App StoreとPlay Storeに提出します (設定があれば)

How It Works

Capgo Cloud BuildをCapacitorと同じアプローチで構築しました - Expo EAS Buildと同じように、専用のクラウドインフラがすべての複雑さを処理します。

しかし、ここが私たちの違いです: 私たちは3年間これを行ってきました私たちはCapgoから始めて、クライアント向けにネイティブアプリを内部で構築してきました。私たちは、信頼性の高いCapacitorアプリを構築するために必要なことを正確に学びました。

Our Expertise

過去の3年間で、私たちは:

  • 私たちの独自のFastlaneシステムを構築しました - Capacitorアプリ用にカスタムFastlane構成を特に最適化しました
  • Capacitorビルドをマスターしました - Capacitorの開発に不可欠な部分については、深い知識を持っています。プラグインの設定からネイティブ依存関係まで
  • Focused on native-only - iOSとAndroidのネイティブ部分のみを構築します。JavaScriptはあなたの側に残されます - codeはあなたのウェブサイトに触れずに保存されません
  • インフラを最適化しました - 数千の内部ビルドにより、ビルドシステムを徹底的に改良し、利用可能なものにしました

これは実験ではありません。数年間、信頼できるインフラを使用してきました。

Android

Androidビルドは、実行後即時クリーンアップされる安全なCloudflareサンドボックス内で実行されます。Gradleを使用して、Capacitorを最適化したビルドスクリプトでアプリをコンパイルし、署名し、Playストアに提出します。

iOS

iOSビルドは、Scaleway Mac miniをオンデマンドでプロビジョニングした専用Macマシン上で実行されます。数年間のCapacitorビルドを経て、カスタムのFastlane設定を使用して、ビルド、署名、テストフライトへの提出を実行します。各ビルドは、セキュリティのために隔離されたmacOSユーザーアカウント内で実行され、24時間後に自動的にクリーンアップされます。

リアルタイムログ

他のソリューションとは異なり、ビルドログをリアルタイムでターミナルにストリーミングします。

  • 依存関係のインストール
  • ビルドのコンパイル
  • Code署名
  • アプリストアの提出
  • どんなエラーも警告も

ここが重要な部分です: あなたのログを保存しません。あれはあなたのビルド中のみ利用可能なCLIセッションを通じて、プライバシーを確保します。

クレデンシャルはどのように機能するか

ビルドする前に、署名クレデンシャルを提供する必要があります。Capgoは、最大限のセキュリティを考慮してこれを取り扱います。

ローカルにクレデンシャルを保存する

あなたのマシン上にあなたのクレデンシャルがローカルに保存されます ~/.capgo/credentials.json:

# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./path/to/cert.p12 \
  --p12-password "your-password" \
  --provisioning-profile ./path/to/profile.mobileprovision

# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
  --keystore ./path/to/keystore.jks \
  --keystore-alias "your-alias" \
  --keystore-key-password "key-password" \
  --keystore-store-password "store-password"

これらの資格情報は Capgoにアップロードされることは ビルドを要求するまでありません。 これらは、安全に機械に残っています。

ビルドの際に何が起こるか

ビルドコマンドを実行するときに

  1. ローカル: CLIは資格情報をローカルから読み取ります。 ~/.capgo/credentials.json
  2. アップロード:資格情報はHTTPSを介して安全にCapgoのビルドサーバーに送信され、プロジェクトとともに
  3. ビルド:資格情報はビルドプロセス中のみ使用されます。
  4. クリーンアップ: Capgoサーバーから資格情報はビルドが完了した後自動的に削除されます

Security Guarantees

ここでは、資格情報について保証することについて説明します:

  • 永久に保存されない - ビルドが進行中の時のみ、Capgoサーバーに資格情報が存在します
  • 自動削除 - ビルド完了後即刻削除 (ビルドが失敗しても 24 時間以内)
  • ログやアーティファクトなし - 資格情報の痕跡が残る可能性のあるビルドログやIPA/APKファイルは保存されません
  • 一時環境 - ビルドが完了した後、環境は完全に破棄されます
  • ストアに直接 - アプリは直接App Store/Play Storeに配信されます - Capgoはアプリを保管しません

資格情報の管理

保存した資格情報に対して、完全な制御が可能です:

# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list

# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios

# Clear all credentials
npx @capgo/cli@latest build credentials clear

どのような資格情報が必要ですか?

iOSの場合:

  • ビルド証明書 (.p12ファイルとパスワード)
  • プロビジョニングプロファイル (.mobileprovisionファイル)
  • オプション: App Store Connect APIキー (自動配信用)

Androidの場合:

  • キーストアファイル (.jksまたは.keystore)
  • キーストアのエイリアス
  • キーストアのパスワード
  • Keystore store password
  • オプション: Google Play サービス アカウント JSON (自動提出用)

See our クレデンシャルドキュメント を参照して、詳細なセットアップ手順を確認してください。

プライバシー & セキュリティファースト

クレデンシャル以外にも、プライバシーとセキュリティを考慮したビルドシステムを設計しました:

  • ログストレージなし: ビルドログはリアルタイムでターミナルにストリーミングされ、サーバーからイベントを送信しますが、ディスクやデータベースに永続化されません
  • アーティファクトストレージなし: ビルドマシンから直接アプリストア/プレイストアサーバーにIPA/APKファイルが送信されます - Capgo はそれらを永続化しません
  • 自動クリーンアップ:
    • Android: 完成後すぐにサンドボックスが破棄される
    • iOS: ビルド後、Macユーザーアカウントがクリーンされ、24時間後にマシンが破棄される
  • 隔離ビルド: iOSの各ビルドは、独自のキーチェーンを持つ完全に別のmacOSユーザーアカウントで実行される
  • あなたのCodeプライバシー: JavaScript/HTML/CSSはあなたのサーバーに触れることなく、ネイティブ部品のみをビルドする
  • ビルド履歴なし: ビルド、バージョン、またはビルドメタデータのデータベースを維持しない

どこでも利用

Cloud Buildはどこでも動作します - ローカルマシン、GitHub Actions、GitLab CI、またはCI/CDプラットフォームのどれでも

ローカル開発

ローカルマシン上で、クレデンシャルを1度保存し、いつでもビルドできる

# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./certs/dist.p12 \
  --p12-password "$P12_PASSWORD" \
  --provisioning-profile ./certs/profile.mobileprovision

# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios

CI/CD統合

CI環境では、次のいずれかを実行できます。

オプション 1: CIで資格情報を保存する (シンプルさのために推奨)

# GitHub Actions example
- name: Save credentials and build
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
    P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
  run: |
    # Decode base64-encoded credentials from secrets
    echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
    echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision

    # Save credentials
    npx @capgo/cli@latest build credentials save --platform ios \
      --certificate ./cert.p12 \
      --p12-password "$P12_PASSWORD" \
      --provisioning-profile ./profile.mobileprovision

    # Build
    npx @capgo/cli@latest build com.example.app --platform ios

オプション 2:資格情報をインラインで提供する (高度な使用例のために)

資格情報を環境変数で直接渡すこともできます - 詳細は資格情報のドキュメントを参照してください。 Macランナーの設定、ビルドキャッシュの管理、CI環境でSDKのインストールなど、__CAPGO_KEEP_0__がクラウドですべて処理するため、必要ありません。 シンプルで透明な価格設定

No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.

CI/CD環境では、Macランナーの設定、ビルドキャッシュの管理、CI環境でSDKのインストールなど、__CAPGO_KEEP_0__がクラウドですべて処理するため、必要ありません。

実際に使用したビルド時間に基づいて料金を請求します。

  • Android ビルド: 1× 乗算
  • iOS ビルド: 2× 乗算 (専用 Mac ハードウェアのコストのため)

驚くべき料金なし、最低コミットメントなし。使用する分だけ支払います。

あなたの Code, あなたの責任

One important principle of Capgo Cloud Build: 私たちは、ネイティブ部のみをビルドします.

あなたの JavaScript、HTML、CSS はあなたの側に残します。私たちはあなたのウェブ code を処理、検査、または保存しません。ウェブアセットをローカルにビルドする ( npm run build またはあなたの好きなビルドツール) をあなたが行い、ネイティブのコンパイルを私たちが行います。

この分離は意図的に行われました:

  • より良いセキュリティ - アプリケーションロジックはあなたのコントロールの外にありません
  • 高速ビルド - 私たちはあなたのウェブ code を再構築する時間を浪費しません
  • 明確な責任 - あなたはウェブビルドプロセスをコントロールし、我々はネイティブの複雑さを処理します

Live Updates については?

Cloud Build は私たちの既存の ライブアップデートシステムと互換性があります. ここでは、それらがどのように組み合わさるかを説明します:

  • Cloud Build: ネイティブアプリの変更 (プラグイン、パーミッション、ネイティブ code) が App Store/Play Store のレビューを必要とする場合
  • ライブアップデート: code の変更 (HTML, CSS, JavaScript) が即時でレビューなしでデプロイできるようにする

Cloud Build を使用する場合は、プラグインを追加したりネイティブの設定を変更したりするときに使用してください。Live Update を使用する場合は、他のすべての場合に使用してください。どちらも、可能な限り最速のデプロイワークフローを提供します。

現在のステータス: 完全にリリース済み

Cloud Build は 2026 年 1 月以降に完全にリリースされており、すべての Capgo ユーザーに利用可能です。生産環境でのフィードバックに基づいて、エクスペリエンスを継続的に向上させています。

はじめから始めるのに困っている場合は? Discord に参加してください。 私たちはあなたの最初のビルドを実行するのに役立つことを願っています。

はじめから始める

手間を省くためにビルドを始める準備ができた? Cloud Build のドキュメントをご覧ください。 設定するクレデンシャルについて学びましょう。

次のステップ

We’re actively working on:

  • iOSビルドの高速化:依存関係のキャッシュをビルド間で実行してビルド時間を短縮
  • ビルドアーティファクトの保存:IPA/APKファイルのダウンロードオプション
  • カスタムビルドスクリプト:前処理/後処理のサポートとカスタムFastlaneレーン
  • ビルドログの履歴:デバッグと監査トレイルのためのログの保存

We’re building Capgo Cloud Buildを開発者に最もフレンドリーな方法でネイティブモバイルアプリをビルドするように設計しています。ご意見や機能のご要望があれば、Discordコミュニティでご連絡ください。 Discordコミュニティ.

ビルドを楽しんでください!


__CAPGO_KEEP_0__

Capgo Cloud Build - 使いづらい作業なしでネイティブアプリをビルドする - ここから進めましょう

__CAPGO_KEEP_0__ を使用している場合 Capgo Cloud Build - 使いづらい作業なしでネイティブアプリをビルドする - ここから進めましょう CI/CD の自動化を計画する場合、__CAPGO_KEEP_0__ を接続します。 Capgo CI/CD 製品ワークフローにおけるCapgo CI/CDのために Capgoネイティブビルド 製品ワークフローにおけるCapgoネイティブビルドのために Capgo統合 製品ワークフローにおけるCapgo統合のために CI/CD統合 CI/CD統合の実装詳細については GitHubアクション統合 CI/CD統合の実装詳細についてはGitHubアクション統合。

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

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

今すぐ始める

ブログの最新記事

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