メイン コンテンツにスキップ
製品

Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Build your Capacitor apps for iOS and Android in the cloud, just like Expo. No need for local Xcode or Android Studio - submit directly to app stores from your CLI.

記事のクレジット

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

記事の執筆者

ヴァレリア

レビュー

ジョーダン

編集

Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

We’re excited to announce Capgo Cloud Build クラウド上でiOSおよびAndroid用のCapacitorアプリを直接クラウドでビルドする新しい方法

問題を解決すること

ネイティブモバイルアプリをビルドすることは、ウェブ開発者にとっていつも苦手な点でした。次のことが必要でした。

  • ローカル開発ツール:マシンにXcode(30GB以上)とAndroid Studioをインストールおよび維持する
  • Macハードウェア:iOSビルドにはMacが必要で、Linux/Windows CIランナーの場合、コストが高くなるか、実行できない
  • CI/CD構成:複雑なGitHubアクションまたは他の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に提出する (設定済み)

どのように機能するか

Capgo Cloud Buildは、Expo EAS Buildと同じアプローチで構築されました - Dedicated Cloud Infrastructureがすべての複雑さを管理するようにします。

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

私たちの専門知識

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

  • 私たちの独自のFastlaneシステムを構築しました - 私たちはCapacitorアプリ向けにカスタムFastlane構成を特に最適化しました
  • 私たちはCapacitorビルドをマスターしました - 私たちは、プラグイン構成からネイティブ依存関係まで、Capacitorビルドに重要なことを深く理解しています
  • ネイティブのみに焦点を当てました - 私たちは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. Local: CLIはローカル環境から ~/.capgo/credentials.json
  2. Upload: CapgoサーバーにHTTPS経由で安全にクレデンシャルを送信します。
  3. Build: クレデンシャルはビルドプロセス中のみ使用されます。
  4. Cleanup: ビルドが完了すると、Capgoサーバーからクレデンシャルが自動的に削除されます。

Security Guarantees

以下の保証を提供します。

  • Never stored permanently - Capgoサーバー上の資格情報は、ビルド中のみ存在します。
  • 自動削除 - ビルド完了後即刻削除 (ビルド失敗でも最大24時間)
  • ログやアーティファクトなし - ビルドログやIPA/APKファイルが資格情報の痕跡を含む場合も、__CAPGO_KEEP_0__は保存しません。
  • 一時的な環境 - ビルド環境は使用後完全に破棄されます。
  • ストアへの直接配信 - アプリは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)
  • キーストアのエイリアス
  • キーストアのパスワード
  • キーストアのストアパスワード
  • オプション: Google PlayサービスアカウントJSON(自動提出用)

詳細は 資格情報ドキュメントを参照してください __CAPGO_KEEP_0__

プライバシーとセキュリティを第一に

プライバシーとセキュリティを第一に考慮したビルドシステムを設計しました:

  • ログの保存なしページ/エリア: Capgo Builder / ネイティブクラウドビルド製品ページ。役割: セクションまたはページヘッダー。メッセージキー `native_build_security_feature4_title` (ネイティブビルドセキュリティ機能4タイトル)。
  • ログは実時間でターミナルにストリーミングされますが、ディスクやデータベースに永続化されません。: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
  • : ビルドされたIPA/APKファイルは、__CAPGO_KEEP_0__のストレージに保存されずに、App Store/Play Storeサーバーに直接送信されます。:
    • 自動クリーン
    • Android: ビルドサンドボックスは即時で破棄されます。
  • iOS: ビルド後、Macユーザーアカウントはクリーンされ、24時間後にマシンは破棄されます。隔離ビルドなし
  • あなたの Code プライバシー: JavaScript/HTML/CSS はあなたのサーバーに触れません
  • ビルド履歴なし: 有効なビルドに必要な情報のみを保存

どこでも利用可能

Cloud Build はどこでも利用可能 - ローカルマシン、 GitHub Actions、GitLab CI、またはCI/CDプラットフォーム

ローカル開発

ローカルマシン上で、クレデンシャルを保存してビルドを実行

# 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: 連携認証情報を直接提供する (高度な使用例用)

環境変数に認証情報を直接渡すこともできます - 詳細は 認証情報のドキュメント を参照してください。

CI 環境で Mac ランナーを設定する必要はありません。ビルドキャッシュを管理する必要もありません。SDK をインストールする必要もありません。Capgo はすべての処理をクラウドで行っています。

シンプルで透明な価格設定

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

  • Android ビルドコンテキスト: Capgo Builder / ネイティブ クラウド ビルド製品ページ。役割: 短い UI ラベルまたはナビゲーション アイテム。見つける場所: native-build.astro ページ。メッセージ キー `native_build_v2_calc_android` (ネイティブ ビルド V2 Calc Android)。
  • : 1 倍の乗算iOS ビルド

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

Codeはあなたのもの、あなたの責任

Capgo Cloud Buildの重要な原則: ネイティブ部品のみをビルドします.

codeのJavaScript、HTML、CSSはあなたの側に残します。私たちはあなたのウェブcodeを処理、検査、または保存しません。ウェブアセットをローカルにビルドする( code またはあなたの好きなビルドツールを使用)、あなたは責任を持ってウェブアセットをビルドし、私たちはネイティブのコンパイルを取り扱います。 npm run build この分離は意図的に行われました:

より安全なセキュリティ

  • - アプリケーションロジックはあなたのコントロールの外にありません より速いビルド
  • - 私たちはあなたのウェブ__CAPGO_KEEP_0__を再ビルドする時間を浪費しません - We don’t waste time rebuilding your web code
  • __CAPGO_KEEP_0__ - ご利用者が制御するウェブビルドプロセス、ネイティブの複雑さを管理する

ライブアップデートについて

クラウドビルドは既存の ライブアップデートシステムを補完します。

  • クラウドビルド: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
  • :ネイティブアプリの変更 (プラグイン、パーミッション、ネイティブ __CAPGO_KEEP_0__) がアプリストア/プレイストアのレビューを必要とする場合: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

クラウドビルド

:ウェブ __CAPGO_KEEP_0__ の変更 (HTML、CSS、JavaScript) が即時でレビューなしでデプロイできる場合

Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.

必要な手助けが必要ですか? CapgoのDiscordに参加してください 私たちに知らせてください - 私たちはあなたの最初のビルドを実行するのに役立つことを願っています。

始め方

手間を省いてビルドを始めたいですか? CapgoのCloud Buildドキュメントをご覧ください 設定の詳細

次のステップは?

現在、開発中です:

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

私たちはCapgo Cloud Buildを開発中で、最も開発者に親しみやすく、最も簡単な方法でネイティブモバイルアプリをビルドする方法を提供したいと思います。ご意見や機能要望があれば、Discordコミュニティでご連絡ください。 Discordコミュニティ.

ハッピービルド!


詳細はこちら

Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Capgo クラウド ビルドを紹介する Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Capgo クラウド ビルド Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo Integrations Capgoの製品ワークフローにおけるCapgo統合 CI/CD統合 CI/CD統合の実装詳細 GitHub Actions Integration for the implementation detail in GitHub Actions Integration.

ライブアップデートはCapacitorアプリケーションに即時反映されます。

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

マーティンによる人間のサポート

はじめましょう

最新ニュース

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