Skip to content

🔹 ビルド

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

Alias: onboarding

ターミナルウィンドウ
npx @capgo/cli@latest build init

iOS用ビルド資格情報をインタラクティブに設定する (証明書とプロファイルを自動的に作成します)。macOSでは、App Store ConnectのAPIキーを作成することもできます。

ターミナル画面
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)
—build-certificate-base64stringiOS: Base64エンコードされた .p12 証明書
—p12-passwordstringiOS: 証明書のパスワード (証明書にパスワードがなければ省略可)
—apple-idstringiOS: Apple IDのメールアドレスでアプリ固有のパスワードのアップロード (App Store Connect API キーの代替)
—apple-app-specific-passwordstringiOS: App-specific password (xxxx-xxxx-xxxx-xxxx) for TestFlight uploads
—apple-app-idstringiOS: App Store Connectの数値アプリID (—apple-idと—apple-app-specific-passwordとともに必要)
—apple-key-idstringiOS: App Store Connect API Key ID
—apple-issuer-idstringiOS: App Store Connectの発行者ID
—apple-key-contentstringiOS: Base64エンコードされたApp Store Connect API キー (.p8)
—app-store-connect-team-idstringiOS: App Store Connect チーム ID
—ios-schemestringiOS: Xcode スキームをビルドする (標準: App)
—ios-targetstringiOS: Xcode のビルド設定を読むためのターゲット (標準: スキームと同じ)
—ios-distributionstringiOS: 分配モード
—ios-provisioning-profilestringiOS: プロビジョニング プロファイルのパスまたは bundleId=path マッピング (繰り返し可能)
—android-keystore-filestringAndroid: Base64 でエンコードされたキーストア ファイル
—keystore-key-aliasstringAndroid: シークレットキー アリάς
__CAPGO_KEEP_0__stringAndroid: シークレットキー パスワード
__CAPGO_KEEP_0__stringAndroid: シークレット ストア パスワード
__CAPGO_KEEP_0__stringAndroid: Google Play サービス アカウント JSON (Base64 でエンコード)
__CAPGO_KEEP_0__stringAndroid: ビルドする製品フラバー (例: 本番). 必須で、プロジェクトが複数のフラバーを持っている場合。
このビルドのPlay Storeのアップロードをスキップ (保存されたPlay Configをnullにします). --output-uploadが必要です。booleanこのビルドのアップロードを出力します
__CAPGO_KEEP_0__booleanこのビルドのみの出力アップロードの動作をオーバーライドする (有効化). 優先順位: 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から即時削除
  • ビルド出力は、時間制限付きダウンロードリンクのためにオプションでアップロードされる 📚ドキュメント: iOSの設定: https://capgo.app/docs/builder/ios/ Androidの設定: https://capgo.app/docs/builder/android/

Capgoを使用している場合 Capgoの CI/CDの自動化を計画するために使用する Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo 本機ビルド Capgo 本機ビルドの製品ワークフローで Capgo インテグレーション Capgo インテグレーションの製品ワークフローで CI/CD インテグレーション CI/CD インテグレーションの実装詳細について GitHub アクション インテグレーション GitHub アクション インテグレーションの実装詳細について