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

Capgo クラウド ビルドをご紹介します - 苦労を省くネイティブ アプリのビルド

Capacitor アプリをクラウドでiOSとAndroid向けにビルドすることができます。ExpoのようにローカルのXcodeやAndroid Studioは必要ありません。CLIから直接アプリストアに提出することができます。

マーティン ドナディュー

マーティン ドナディュー

コンテンツ マーケティング

Capgo クラウド ビルドをご紹介します - 苦労を省くネイティブ アプリのビルド

We’re excited to announce Capgo Cloud Build - Capacitor アプリを iOS と Android に直接クラウド内で作成する新しい方法です。ローカル開発環境や CI/CD インフラストラクチャの必要性なく。

The Problem We’re Solving

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

  • Local Development Tools: Xcode (30+ GB) をインストールして維持する
  • Mac Hardware: iOS ビルドには Mac が必要であり、これは Linux/Windows CI ランナーの場合に高価または不可能です
  • CI/CD Configuration: GitHub Actions または他の CI/CD ワークフローを設定する際に、ビルドキャッシュ、クレデンシャル管理など複雑な設定が必要
  • Dependency Management: __CAPGO_KEEP_0__ を最新の状態に保つ

すべての手間を省略して、単一のコマンドで実行できますか?

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に提出する(設定済みの場合)

しくみ

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

But here’s what makes us different: we’ve been doing this for 3 years。私たちは、Capgoの始まりから、クライアント向けにネイティブアプリを内部で構築してきました。私たちは、Capacitorアプリを信頼性を持って構築するために必要なことを正確に学びました。

Our Expertise

過去の3年間で、

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

これは新しい実験ではありません。数年間、依存関係に頼ってきた戦闘準備されたインフラストラクチャをサービスとして提供しています。

For Android

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

For iOS

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

Real-Time Logs

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

  • Dependency installation
  • Build compilation
  • Code署名
  • アプリストアへの提出
  • エラーまたは警告

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

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

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

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

クレデンシャルは、__CAPGO_KEEP_0__ではローカルに保存されます。 ~/.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にアップロードされることはありません。 ビルドを要求するまで、機械上で安全に保管されます。

ビルド中の何が起こるか

When you run a build command:

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

セキュリティ保証

ここでは、クレデンシャルについて保証します

  • 永続的に保存されません - 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)
  • キーストアのエイリアス
  • キーストアのキーパスワード
  • キーストアのストアパスワード
  • オプション: Google PlayサービスアカウントJSON(自動提出用)

詳細は 資格情報ドキュメント 詳細なセットアップ手順については。

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

資格情報の他に、プライバシーとセキュリティを考慮したビルドシステムを設計しました:

  • ログの保存なし: ビルドログはリアルタイムでターミナル経由でサーバーから送信されますが、ディスクやデータベースに永続化されません
  • アーティファクトの保存なし: ビルドマシンから直接App Store/Play Storeサーバーに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: inline での資格情報の提供 (高度な使用例用)

環境変数で直接資格情報を渡すこともできます - 詳細は、資格情報のドキュメントを参照してください。 CI 環境で Mac ランナーを設定する必要はありません、ビルド キャッシュを管理する必要はありません、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 倍のマルチプライヤー

  • iOS ビルド: 2 倍のマルチプライヤー (専用の Mac ハードウェアのコストのため)
  • You can also pass credentials directly in environment variables - see thecredentials documentation

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

Codeはあなたの責任

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

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

セキュリティの向上

  • - アプリケーションロジックはあなたのコントロールの外にありません 高速なビルド
  • - 私たちはあなたのウェブ__CAPGO_KEEP_0__を再ビルドする時間を浪費しません - We don’t waste time rebuilding your web code
  • 原則 - アプリのビルドプロセスはあなたが制御する; nativeの複雑さは私たちが取り扱います。

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

Cloud Buildは私たちの既存の ライブアップデートシステムとどのように組み合わせるかはこちらです:

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

Cloud Buildを使用するのは、プラグインを追加したりnativeの設定を変更したりするときです。ライブアップデートは、他のすべての場合に使用してください。どちらも、最速のデプロイワークフローを提供します。

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

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

はじめ方の助けが必要ですか? Discordに参加してください 私たちに知らせてください - 私たちはあなたの最初のビルドを実行するのを助けることを愛しています。

はじめ方

手間を省いてビルドする準備ができましたか? Cloud Buildドキュメント 以下のことを学びましょう:

次のステップ

現在開発中

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

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

ハッピービルド!


詳細を知る

Capgo Cloud Build - ハードウェア アプリを簡単に作成

__CAPGO_KEEP_0__ を使用している場合 Capgo Cloud Build - ハードウェア アプリを簡単に作成 __CAPGO_KEEP_0__ CI/CD と接続して Capgo CI/CD の製品ワークフロー Capgo Native Builds の製品ワークフロー Capgo Native Builds の製品ワークフロー Capgo Integrations の製品ワークフロー Capgo Integrations 製品ワークフローにおけるCapgo統合のために CI/CD統合 CI/CD統合の実装詳細については GitHubアクション統合 GitHubアクション統合の実装詳細については

Capacitorアプリのライブ更新

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

始めましょう

ブログの最新記事

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