🔹 ビルド
インストール手順とこのプラグインの全マークダウンガイドを含むセットアップ用質問をコピーできます。
🏗️ Capgo Cloudを使用してネイティブiOS/Androidビルドを管理します。
🚀 Init
InitセクションAlias: onboarding
npx @capgo/cli@latest build initiOS用ビルド資格情報をインタラクティブに設定する (証明書とプロファイルを自動的に作成します)。macOSでは、App Store ConnectのAPIキーを作成することもできます。
🔹 リクエスト
「🔹 リクエスト」セクションnpx @capgo/cli@latest build requestCapgo 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 .オプション:
| パラメーター | タイプ | 概要 |
|---|---|---|
| —path | string | プロジェクトディレクトリのパスを指定してください (デフォルト: 現在のディレクトリ) |
| —platform | string | ターゲットプラットフォーム: ios または android (必須) |
| —build-mode | string | ビルドモード: debug または release (デフォルト: release) |
| —build-certificate-base64 | string | iOS: Base64エンコードされた .p12 証明書 |
| —p12-password | string | iOS: 証明書のパスワード (証明書にパスワードがなければ省略可) |
| —apple-id | string | iOS: Apple IDのメールアドレスでアプリ固有のパスワードのアップロード (App Store Connect API キーの代替) |
| —apple-app-specific-password | string | iOS: App-specific password (xxxx-xxxx-xxxx-xxxx) for TestFlight uploads |
| —apple-app-id | string | iOS: App Store Connectの数値アプリID (—apple-idと—apple-app-specific-passwordとともに必要) |
| —apple-key-id | string | iOS: App Store Connect API Key ID |
| —apple-issuer-id | string | iOS: App Store Connectの発行者ID |
| —apple-key-content | string | iOS: Base64エンコードされたApp Store Connect API キー (.p8) |
| —app-store-connect-team-id | string | iOS: App Store Connect チーム ID |
| —ios-scheme | string | iOS: Xcode スキームをビルドする (標準: App) |
| —ios-target | string | iOS: Xcode のビルド設定を読むためのターゲット (標準: スキームと同じ) |
| —ios-distribution | string | iOS: 分配モード |
| —ios-provisioning-profile | string | iOS: プロビジョニング プロファイルのパスまたは bundleId=path マッピング (繰り返し可能) |
| —android-keystore-file | string | Android: Base64 でエンコードされたキーストア ファイル |
| —keystore-key-alias | string | Android: シークレットキー アリάς |
| __CAPGO_KEEP_0__ | string | Android: シークレットキー パスワード |
| __CAPGO_KEEP_0__ | string | Android: シークレット ストア パスワード |
| __CAPGO_KEEP_0__ | string | Android: Google Play サービス アカウント JSON (Base64 でエンコード) |
| __CAPGO_KEEP_0__ | string | Android: ビルドする製品フラバー (例: 本番). 必須で、プロジェクトが複数のフラバーを持っている場合。 |
| このビルドのPlay Storeのアップロードをスキップ (保存されたPlay Configをnullにします). --output-uploadが必要です。 | boolean | このビルドのアップロードを出力します |
| __CAPGO_KEEP_0__ | boolean | このビルドのみの出力アップロードの動作をオーバーライドする (有効化). 優先順位: CLI > 環境変数 > 保存済みの資格情報 |
| –no-output-upload | boolean | このビルドのみの出力アップロードの動作をオーバーライドする (無効化). 優先順位: CLI > 環境変数 > 保存済みの資格情報 |
| –output-retention | string | このビルドのみの出力の有効期間をオーバーライドする (1時間から7日). 例: 1時間、6時間、2日. 優先順位: CLI > 環境変数 > 保存済みの資格情報 |
| –skip-build-number-bump | boolean | 自動ビルド番号/バージョン code のインクリメントをスキップする. すでにプロジェクトファイルに含まれているバージョンを使用します. |
| –no-skip-build-number-bump | boolean | このビルドのみで自動ビルド番号のインクリメントを再度有効にするために保存済みの資格情報をオーバーライドする. |
| -a, | string | API を使用してアカウントにリンクする |
| –supa-host | string | 自作サーバーでホストする場合のカスタム Supabase ホスト URL (または Capgo 開発用) |
| —supa-anon | string | 自作サーバーでホストする場合のカスタム Supabase anon キー |
| —verbose | boolean | 詳細なログを含む出力の詳細なログを有効にする |
🔹 資格情報
「資格情報」セクション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 アクション インテグレーションの実装詳細について