新しい製品を発表することになりました Capgo Cloud Build CapacitorアプリをiOSとAndroid用にクラウドでビルドする新しい方法です。ローカル開発環境やCI/CDインフラストラクチャが必要ありません。
解決しようとしている問題
ウェブ開発者にとって、ネイティブモバイルアプリを構築することは常に大きな痛手でした。必要なのは:
- ローカル開発ツール: Xcode (30+ GB) と Android Studio をインストールおよび維持する必要があります
- Mac ハードウェア: iOS ビルドには Mac が必要であり、Linux/Windows CI ランナーの場合に高価または不可能になる可能性があります
- CI/CD 設定: 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
That’s it. No Xcode, no Android Studio, no complex CI/CD setup. Just one command that:
- ローカルでプロジェクトを圧縮する
- Capgoのクラウドインフラストラクチャにアップロードする
- __CAPGO_KEEP_0__のクラウドインフラストラクチャで、保存済みのクレデンシャルを使用してアプリをビルドする
- 実時間でターミナルにログをストリームする
- アプリをApp StoreとPlay Storeに提出する (設定済みの場合)
How It Works
Capgo Cloud Buildは、Expo EAS Buildと同じアプローチで構築されました - Dedicated Cloud Infrastructureがすべての複雑さを処理するように設計されています。
しかし、ここが私たちの違いです: 私たちは3年間このことを行ってきました私たちはCapgoの始まりから、クライアント向けにネイティブアプリを内部で構築してきました。私たちは、Capacitorアプリを信頼性の高いものにしたために、正確に何が必要かを学びました。
Our Expertise
過去3年間で、
- 独自のFastlaneシステムを構築しました - Capacitor アプリ向けにカスタムのFastlane構成を特に最適化しました
- Capacitor ビルドをマスターしました - Capacitor ビルドの際に重要な点を深く理解しており、プラグイン構成からネイティブ依存関係まで
- ネイティブのみに焦点を当てました - iOSとAndroidのネイティブ部分のみを構築します。JavaScriptはあなたの側に残ります - code を含むWebはあなたの側に残ります - これらの部分はあなたが触れることなく、ストレージもされません
- インフラを改良しました - 数千の内部ビルドを通じて、ビルドシステムを完全に改良し、利用可能にするまでに至りました
これは実験ではなく、長年使用してきた戦闘テスト済みのインフラを提供するサービスです。
Android
Androidビルドは、即時クリーンアップ後に完了した後も、安全なCloudflareサンドボックス内で実行されます。アプリはGradleを使用して、Capacitor最適化ビルドスクリプトを使用してコンパイルされ、署名され、Playストアに提出する準備が整います。
For iOS
iOSのビルドは、オンデマンドでScaleway Mac minisをプロビジョニングした専用のMacマシンで実行されます。私たちのカスタムFastlane設定 - 年々のCapacitorビルドを通じて改良されています - を使用して、ビルド、署名、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"
あなたのマシン上にローカルに保存されます。 never uploaded to Capgo __CAPGO_KEEP_0__ にアップロードされることは
あなたがビルドを要求するまでありません。安全にあなたのマシン上に残ります。
ビルドの際の流れ
- ビルドコマンドを実行すると: CLI reads credentials from
~/.capgo/credentials.json - : __CAPGO_KEEP_0__ は、ローカルに保存された認証情報を読み取ります。: CapgoサーバーにHTTPS経由で安全にクレデンシャルが送信され、プロジェクトとともに
- ビルド: ビルドプロセス中のみクレデンシャルが使用されます
- クリーンアップ: ビルドが完了した後、Capgoサーバーからクレデンシャルが自動的に削除されます
セキュリティ保証
以下が保証されるクレデンシャルについての説明です
- ✅ 永続的に保存されない - ビルドプロセス中のみCapgoサーバーにクレデンシャルが存在する
- ✅ 自動削除 - ビルド完了後即刻削除 (ビルド失敗時も最大24時間)
- ✅ ログ、アーティファクトなし - __CAPGO_KEEP_0__は、クレデンシャルトレースが含まれる可能性のあるビルドログやIPA/APKファイルを保存しません。
- ✅ Ephemeral環境 - ビルド環境は使用後に完全に破棄されます。
- ✅ ストア直送 - アプリは直接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キー(自動投稿用)
For Android:
- Android用:
- Keystore file (.jks or .keystore)
- Keystoreファイル(.jksまたは.keystore)
- Keystore alias
- Keystoreのエイリアス
Keystore key password Keystoreのキー パスワード Keystore store password
Keystoreのストア パスワード
Optional: Google Play service account JSON (for automated submission)
- オプション: Google PlayサービスアカウントJSON(自動提出用): __CAPGO_KEEP_0__ ログはリアルタイムでターミナルにストリーミングされますが、ディスクやデータベースに永続化されることはありません。
- No __CAPGO_KEEP_0__ アーティファクト ストレージ: ビルドされたIPA/APKファイルは、Capgo のビルドマシンから直接App Store/Play Storeサーバーに送信されます - Capgo はそれらを保存しません。
- 自動クリーン:
- Android: ビルドサンドボックスは即時で破棄されます。
- iOS: ビルド後、Macユーザーアカウントがクリーンされ、24時間後にマシンが破棄されます。
- 隔離ビルド: 各iOSビルドは、独自のキーチェーンを持つ完全に別のmacOSユーザーアカウント内で実行されます。
- Code のプライバシー: 本当のネイティブ部品のみをビルドします - JavaScript/HTML/CSSは__CAPGO_KEEP_0__ のサーバーに触れません。
- ビルド履歴なし: __CAPGO_KEEP_0__ はビルド、バージョン、またはビルドメタデータのデータベースを維持しません。ただし、現在実行中のビルドのために必要なものだけが残ります。
あらゆる場所で使用
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: クレデンシャルをインラインで提供 (高度な使用例のために)
クレデンシャルを環境変数で直接渡すこともできます - それについては、クレデンシャルドキュメントを参照してください Use It Anywhere 詳細についてはこちら。
CI環境ではMacランナーの設定、ビルドキャッシュの管理、SDKのインストールが必要ありません。Capgoはクラウドですべてを処理します。
シンプルで透明な価格設定
実際に使用したビルド時間に基づいて料金を請求します。
- Androidビルド: 1倍乗数
- iOSビルド: 2倍乗数(専用のMacハードウェアコストのため)
驚くべき料金なし、最低コミットメントなし。使用した分だけ支払います。
Code、あなたの責任
Capgo Cloud Buildの重要な原則: ネイティブ部品のみをビルドします。.
あなたのJavaScript、HTML、CSSはあなたの側に残ります。私たちはあなたのウェブcodeを処理、検査、または保存しません。 npm run build あなたはあなたの好きなビルドツールを使用して、ウェブアセットをローカルに作成する責任があります。私たちはネイティブコンパイルを取り扱います。
この分離は意図的に行われました。
- より良いセキュリティ - アプリケーションロジックはあなたのコントロールの外にありません。
- より速いビルド - 私たちはあなたのウェブcodeを再構築する時間を浪費しません。
- 明確な責任 - あなたはウェブビルドプロセスをコントロールします。私たちはネイティブの複雑さを取り扱います。
Live Updateについてはどうですか?
Cloud Buildは私たちの既存の Live Updateシステムと互換性があります。. ここでは、それらがどのように協力するかを説明します:
- Cloud Build: 本来のアプリの変更 (プラグイン、権限、ネイティブ code) がアプリストア/プレイストアのレビューを必要とする場合
- Live Updates: Web code の変更 (HTML、CSS、JavaScript) が即時でレビューなしでデプロイできる場合
Cloud Build を使用するには、新しいプラグインを追加したりネイティブの構成を変更したりするときに使用してください。Live Updates を使用するのは、他のすべての場合に使用してください。 これらは、最も高速な可能なデプロイワークフローを提供します。
現在のステータス: 完全にリリース
Cloud Build は 2026 年 1 月以降に完全にリリースされており、すべての Capgo ユーザーに利用可能です。生産環境のフィードバックに基づいて、エクスペリエンスを改善しています。
始めに必要な手助けが必要ですか? Discord に参加してください 私たちはあなたが最初のビルドを実行するのに役立つことを願っています - ご質問や問題があれば、ぜひ私たちに知らせてください。
始め方
手間を省いてアプリを構築する準備ができましたか? Cloud Build ドキュメント を参照してください:
- 設定ファイルの設定 - iOS 証明書と Android キーストア
- 初心者向けガイド - 5 分で初めてのビルド
- iOS 用の設定 - 証明書、プロビジョニング プロファイル、および App Store Connect
- Android 用の設定 - キーストアと Play Store の構成
- CI/CD統合 - __CAPGO_KEEP_0__
- トラブルシューティング - __CAPGO_KEEP_0__
次のステップ
現在開発中の機能
- iOS ビルドの高速化: __CAPGO_KEEP_0__ を使用して依存関係をキャッシュし、ビルド時間を短縮する
- ビルドアーティファクトの保存: IPA/APK ファイルのダウンロードをオプションで可能にする
- カスタムビルドスクリプト: プリ/ポストビルドのハックとカスタムFastlaneレーンのサポート
- __CAPGO_KEEP_0__: オプションのログ保存機能は、デバッグと監査トレイルのために使用されます。
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
あなたが Introducing Capgo Cloud Build - Build Native Apps Without the Hassle CI/CDの自動化を計画する場合、 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 GitHubアクション統合の実装詳細について