Skip to content

🔹 ビルド

🏗️ Capgo Cloudを使用してネイティブiOS/Androidビルドを管理します。

Alias: onboarding

ターミナル画面
npx @capgo/cli@latest build init

iOS ビルド用資格情報をインタラクティブに設定 (証明書とプロファイルを自動的に作成)

ターミナル画面
npx @capgo/cli@latest build request

Capgo Cloud からネイティブ ビルドを要求します。 このコマンドはプロジェクト ディレクトリを ZIP で圧縮し、Capgo にアップロードします。 ビルドは直接アプリ ストアに送信されます。 🔒 セキュリティ: Capgo サーバーに資格情報を保存することはありません。ビルド完了後、自動的に削除されます。 ビルド出力は、任意の期間限定のダウンロードリンクとしてアップロードすることもできます。 📋 必要条件: まず、以下のコマンドで資格情報を保存してください: npx @capgo/cli build credentials save --appId <app-id> --platform <ios|android>

例:

ターミナル画面
npx @capgo/cli@latest build request com.example.app --platform ios --path .

オプション:

__CAPGO_KEEP_0__種類説明
—pathstringプロジェクトディレクトリへのパスを指定してビルド (デフォルト: カレントディレクトリ)
—プラットフォームstringターゲットプラットフォーム: ios または android (必須)
—ビルドモードstringビルドモード: debug または release (デフォルト: release)
—ビルド証明書Base64stringiOS: Base64エンコードされた .p12 証明書
—p12-passwordstringiOSの証明書パスワード(証明書にパスワードがなければ省略可能)
—apple-idstringiOSのApple IDメール
—apple-app-specific-passwordstringiOSのアプリ固有パスワード
—apple-key-idstringiOSのApp Store Connect API キーID
—apple-issuer-idstringiOSのApp Store Connect 発行者ID
—apple-key-contentstringiOSのBase64エンコードされたApp Store Connect API キー(.p8)
アプリストア接続チームIDstringiOS: App Store Connect チーム ID
iOS: Xcode スキームをビルドする (デフォルト: アプリ)stringiOS: Xcode でビルド設定を読むためのターゲット (デフォルト: スキームと同じ)
iOS: ディストリビューションモードstringiOS: プロビジョニングプロファイルのパスまたは bundleId=path マッピング (繰り返し)
Android: Base64 でエンコードされたキーストアファイルstringAndroid: Base64 でエンコードされたキーストアファイルのパス
Android: Base64 でエンコードされたキーストアファイルのパスstringAndroid: Base64 でエンコードされたキーストアファイルのパス
Android: Base64 でエンコードされたキーストアファイルのパスstringAndroid: Base64 でエンコードされたキーストアファイルのパス
—__CAPGO_KEEP_0__-key-aliasstringAndroid: __CAPGO_KEEP_0__キーストアキー・アリーアス
—__CAPGO_KEEP_0__-key-passwordstringAndroid: __CAPGO_KEEP_0__キーストアキー・パスワード
—__CAPGO_KEEP_0__-store-passwordstringAndroid: __CAPGO_KEEP_0__キーストアストア・パスワード
—__CAPGO_KEEP_0__-config-jsonstringAndroid: Google Play サービスアカウント JSON を Base64 でエンコードしたもの
—android-flavorstringAndroid: ビルドする製品フラバー (例: 製品化)。複数のフラバーを持つプロジェクトの場合、必須。
—no-playstore-uploadbooleanこのビルドのPlay Storeのアップロードをスキップ (保存済みのPlay Configをnullにする)。—output-uploadが必要
—出力アップロードbooleanこのビルドのみの出力アップロードの動作をオーバーライドします (有効)。優先順位: CLI > 環境変数 > 保存済みの資格情報
—出力アップロードの無効booleanこのビルドのみの出力アップロードの動作をオーバーライドします (無効)。優先順位: CLI > 環境変数 > 保存済みの資格情報
—出力保持stringこのビルドのみの出力の有効期間をオーバーライドします (1時間から7日)。例: 1時間、6時間、2日。優先順位: CLI > 環境変数 > 保存済みの資格情報
—ビルド番号のスキップboolean自動ビルド番号/バージョンの code のインクリメントをスキップします。プロジェクトファイルにすでに含まれているバージョンを使用します。
—ビルド番号のスキップの無効boolean保存済みの資格情報をオーバーライドして、このビルドのみで自動ビルド番号のインクリメントを再度有効にします。
-a,stringAPI を使用してアカウントにリンクします
—サーバーホストstringCustom Supabase host URL (for self-hosting or Capgo development)
—サーバーアノンstring自ホスト用にカスタムサーバーアノンキー
—詳細boolean詳細なログとともに詳細な出力を有効
ターミナル画面
npx @capgo/cli@latest build credentials

ローカルマシン上に保存されているビルドクレデンシャルを管理。 🔒 セキュリティ:

  • ~/.capgo-credentials/credentials.json (グローバル) または .capgo-credentials.json (ローカル) に保存されたクレデンシャル
  • ビルド時、Capgo に送信されますが、永久保存されません
  • Capgo から即座に削除されます
  • ビルド出力は、オプションで時間制限付きダウンロードリンクとしてアップロードすることができます 📚 ドキュメント: iOS 設定: https://capgo.app/docs/cli/cloud-build/ios/ Android 設定: https://capgo.app/docs/cli/cloud-build/android/

Capgo を使用している場合 build CI/CD の自動化を計画する場合、__CAPGO_KEEP_0__ CI/CD に接続する Capgo CI/CD 製品ワークフローにおけるCapgo CI/CDの Capgoネイティブビルド 製品ワークフローにおけるCapgoネイティブビルドの Capgo統合 製品ワークフローにおけるCapgo統合の CI/CD統合 CI/CD統合の実装詳細については GitHubアクション統合 for the implementation detail in GitHub Actions Integration.