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

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

私たちは大変に嬉しく思っています 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)をインストールおよび維持すること
  • Macハードウェア: iOSビルドにはMacが必要であり、これはLinux/Windows CIランナーの場合に高価または不可能です
  • CI/CD構成: GitHubの設定を複雑なGitHubアクションや他のCI/CDワークフローに設定することができます。
  • 依存関係管理: 環境をまたいだビルドツール、SDK、証明書を最新の状態に保つことができます。

もしもそのような手間を省略して、単一のコマンドを実行できたならどうでしょうか。

Cloud Buildを紹介します。

With Capgo Cloud Build, building your app is as simple as:

# 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. Uploads it to Capgo’s cloud infrastructure
  3. 保存済みのクレデンシャルを使用して、専用インフラストラクチャ上でアプリをビルドします。
  4. リアルタイムでターミナルにログをストリームします。
  5. アプリをApp StoreとPlay Storeに提出します(設定があれば)

Capgoのしくみ

We built Capgo Cloud Build using the same approach as Expo EAS Build - dedicated cloud infrastructure that handles all the complexity for you.

しかし、ここが私たちの違いです: 私たちは3年間このことを行ってきました. 私たちはCapgoの始まりから、クライアント向けにネイティブアプリを構築してきました。私たちは、どのようにしてCapacitorアプリを信頼できるように構築するかを学びました。

私たちの専門知識

過去の3年間で、以下のことを実行しました:

  • 私たちは独自のFastlaneシステムを構築しました - 私たちはCapacitorアプリ用にカスタムFastlane構成を特に最適化しました
  • 私たちはCapacitorビルドをマスターしました - 私たちは、プラグイン構成からネイティブ依存関係まで、Capacitorビルドに重要なことを深く理解しています
  • 私たちはネイティブのみに焦点を当てています - iOS と Android のネイティブ部分のみを構築します (JavaScript はあなたの側に残します) - どのウェブ code も触れずに保存しません
  • インフラを改良しました - 数千の内部構築により、構築システムを完全に改良しました

実験ではありません。数年間、信頼できるインフラを使用してきました。サービスとして利用できるようになりました。

Android

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

iOS

iOS の構築は、Scaleway Mac mini をオンデマンドでプロビジョニングした専用 Mac マシン上で実行されます。数年間の Capacitor 構築を経て、カスタムの Fastlane 設定を使用して、構築、署名、TestFlight への提出を実行します。各構築は、セキュリティのために隔離された 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. アップロード: CapgoのビルドサーバーにHTTPSで安全に資格情報とプロジェクトを送信します。
  3. ビルド:資格情報はビルドプロセス中のみ使用されます。
  4. クリーンアップ:ビルドが完了すると、Capgoサーバーから資格情報が自動的に削除されます。

セキュリティ保証

Capgoで保証するのはあなたのクレデンシャルについてです:

  • ✅ 永続的に保存されません - クレデンシャルは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の 詳細なセットアップ手順については のドキュメントを参照してください。

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

Capgoのビルドシステムは、プライバシーとセキュリティを第一に設計されています:

  • ログの保存なしコンテキスト: Capgo Builder / ネイティブクラウドビルド製品ページ。役割: セクションまたはページヘッダー。メッセージキー `native_build_security_feature4_title` (Native Build Security Feature4 Title)。
  • ビルドログは、サーバーからイベントを送信してリアルタイムでターミナルに流れますが、ディスクやデータベースに永続化されません。: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
  • ビルドされたIPA/APKファイルは、App Store/Play Storeサーバーに直接送信されます - __CAPGO_KEEP_0__ は保存しません。:
    • 自動クリーンアップ
    • Android: ビルドサンドボックスは即時で破棄されます。
  • 分離ビルド: iOSの各ビルドはmacOSの完全に独立したユーザーアカウント内で実行され、独自のキーチェーンを持ちます
  • あなたの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環境では、次のいずれかを行うことができます

CIでクレデンシャルを保存するオプション 1 シンプルさのために推奨

# 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

CI環境でクレデンシャルをインラインで提供するオプション 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.

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

Androidビルド

  • 1×乗算子Androidビルド
  • iOS ビルド: 2倍のマルチプレイヤー (Mac ハードウェアのコストのため)

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

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

One important principle of Capgo Cloud Build: ネイティブ部分のみをビルドします。.

あなたの JavaScript、HTML、CSS はあなたの側に残ります。Web の code を処理、検査、または保存することはありません。Web アセットをローカルにビルドする ( npm run build またはあなたが好むビルドツールを使用)、ネイティブのコンパイルをあなたが行う必要があります。

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

  • セキュリティの向上 - アプリケーション ロジックはあなたのコントロールの外には出ません。
  • 高速化されたビルド - code を再構築する時間を浪費しません。
  • 責任の明確化 - ご自身のウェブビルドプロセスを制御し、ネイティブの複雑さを私たちが処理します。

ライブアップデートについてはどうですか?

Cloud Build は私たちの既存の ライブアップデートシステムを補完します。

  • ここでは、それらがどのように組み合わさるかを説明します。: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
  • : ネイティブアプリの変更 (プラグイン、パーミッション、ネイティブ __CAPGO_KEEP_0__) が App Store/Play Store のレビューを必要とする場合: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

context":"Page/area: Homepage problem/solution section. Role: Section or page heading. Seen in: page premium-support.astro. Message key `ps_help_updates_title` (Ps Help Updates Title)."

Current Status: Fully Released

Cloud Buildは2026年1月から完全にリリースされており、すべてのCapgoユーザーに利用可能です。生産環境からのフィードバックに基づいて、エクスペリエンスを改善しています。

Need help getting started? CapgoのDiscordに参加してください とご連絡ください - ご初心者でも、最初のビルドを実行する手助けをしてあげたいと思います。

Getting Started

手間を省くビルドを始めたいですか? 以下のドキュメントをご覧ください。 Cloud Buildドキュメント 設定の詳細について学びましょう:

次のステップ

開発中

  • - iOSビルドの高速化: キャッシュ依存関係をビルド間で削減するために
  • ビルドアーティファクトストレージ: IPA/APKファイルの手動配布用にオプションでダウンロード
  • カスタムビルドスクリプト: プリ/ポストビルドホックとカスタムFastlaneレーンのサポート
  • ビルドログの履歴: デバッグと監査トレイルのためにオプションのログストレージ

We’re building Capgo Cloud Build to be the simplest, most developer-friendly way to build native mobile apps. If you have feedback or feature requests, we’d love to hear from you in our Discordコミュニティ.

ハッピービルド!


詳細を知る

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

CapgoのCapawesomeと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 for the product workflow in Capgo Integrations, CI/CD インテグレーション CI/CD インテグレーション実装の詳細 GitHub Actions Integration for the implementation detail in GitHub Actions Integration.

Live updates for Capacitor apps

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

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

はじめましょう

最新のニュース

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