Skip to content

🔹 ビルド

🏗️ Capgo iOS/Androidのネイティブビルドを管理する

Alias: onboarding

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

iOSビルドの認証情報をインタラクティブに設定する (証明書とプロファイルを自動で作成)

🔹 Request

「 🔹 Request」
ターミナル
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 .

オプション:

パラメータタイプ説明
—pathstringプロジェクトディレクトリへのパスを指定してビルド (デフォルト: 現在のディレクトリ)
—platformstringターゲットプラットフォーム: ios または android (必須)
—build-modestringビルドモード: debug または release (標準: release)
__CAPGO_KEEP_0__stringiOS: Base64エンコードされた .p12 証明書
__CAPGO_KEEP_0__stringiOS: 証明書パスワード (オプション: パスワードが設定されていない証明書の場合)
iOS: Apple ID メールアドレスstringiOS: App スペシフィック パスワード
iOS: App Store Connect __CAPGO_KEEP_0__ キー IDstringiOS: App Store Connect __CAPGO_KEEP_0__ 発行者 ID
iOS: App Store Connect __CAPGO_KEEP_0__ キー IDstringiOS: App Store Connect API 発行者 ID
iOS: App Store Connect __CAPGO_KEEP_0__ キー IDstringiOS: App Store Connect 発行者 ID
—apple-key-contentstringiOS: App Store Connect の Base64 エンコードされた API キー (.p8)
—App Store Connect チーム IDstringiOS: App Store Connect チーム ID
—iOS スキームstringiOS: Xcode スキームをビルドする (標準: App)
—iOS ターゲットstringiOS: Xcode でビルド設定を読むターゲット (標準: スキームと同じ)
—iOS 分配stringiOS: 分配モード
—iOS プロビジョニング プロファイルstringiOS: 設定ファイルのパスまたはbundleId=path マッピング (繰り返し)
—android-keystore-filestringAndroid: Base64でエンコードされたキーストアファイル
—keystore-key-aliasstringAndroid: キーストアのキー アリース
—keystore-key-passwordstringAndroid: キーストアのキー パスワード
—keystore-store-passwordstringAndroid: キーストアのストア パスワード
—play-config-jsonstringAndroid: Base64でエンコードされたGoogle PlayサービスアカウントのJSON
—android-flavorstringAndroid: 作品のフラビアをビルドする (例: 製品). 必要な場合、プロジェクトが複数のフラビアを持っている場合。
—no-playstore-uploadbooleanこのビルドのPlay Storeのアップロードをスキップします (保存されたPlay Configを無効にします). —output-uploadが必要です。
—output-uploadbooleanこのビルドのみで出力アップロードの動作をオーバーライドします (有効). 優先順位: CLI > 環境変数 > 保存済みのクレデンシャル
—no-output-uploadbooleanこのビルドのみで出力アップロードの動作をオーバーライドします (無効). 優先順位: CLI > 環境変数 > 保存済みのクレデンシャル
—output-retentionstringこのビルドのみで出力リンクの有効期間をオーバーライドします (1時間から7日). 例: 1時間、6時間、2日. 優先順位: CLI > 環境変数 > 保存済みのクレデンシャル
—skip-build-number-bumpboolean自動的にビルド番号/バージョン code をインクリメントするのをスキップします。プロジェクトファイルにすでに含まれているバージョンを使用します。
—no-skip-build-number-bumpbooleanこのビルドのみで自動的なビルド番号のインクリメントを再有効にするために、保存済みの資格情報を上書きします。
-a,stringAPI キーを使用してアカウントにリンクします。
—supa-hoststring自宅ホスティングまたは開発用のカスタム Supabase ホスト URL ( Capgo )
—supa-anonstring自宅ホスティング用のカスタム Supabase anon キー
—verboseboolean詳細なログとともに詳細な出力を有効にします。
ターミナルウィンドウ
npx @capgo/cli@latest build credentials

ローカルに保存されている機密情報を管理する

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