🔹 ビルド
インストール、同期、そしてこのプラグインのフルマークダウンガイドのステップを含む設定プロンプトをコピー
🏗️ Capgo Cloudを使用してネイティブiOS/Androidビルドを管理します。
ビルドアクセスと出力
ビルドアクセスと出力ネイティブクラウドビルドリクエストは現在限定ベータ中であり、ビルドクレデンシャルはCapgoサーバーに保存されません。ビルドクレデンシャルはビルドのみに使用され、削除されます。ビルド出力は任意の時間にダウンロード可能なリンクでアップロードできます。
クレデンシャルを保存する
クレデンシャルを保存するnpx @capgo/cli build credentials save --appId YOUR_APP_ID --platform iosnpx @capgo/cli build credentials save --appId YOUR_APP_ID --platform androidCIで出力URLをキャプチャする
CIで出力URLをキャプチャするパス --output-record to persist the download URL and QR code, then use build last-output を使用して読み取ることができます:
npx @capgo/cli build request APP_ID --platform android --output-upload --output-record /tmp/build.jsonnpx @capgo/cli build last-output --path /tmp/build.json --field outputUrl🔹 必要
必要npx @capgo/cli@latest build needed🧭 code が 1 の場合、ネイティブ ビルドが必要なので “yes” を出力し、code 1 で終了します。そうでない場合は “no” を出力し、code 0 で終了します。コマンドの失敗は code 2 で終了します。
例:
npx @capgo/cli@latest build needed com.example.app --channel production --verboseオプション:
| パラメーター | 型 | 説明 |
|---|---|---|
| -a | string | API のキーを使用してアカウントにリンクします。 |
| -c | string | CapacitorUpdaterのデフォルトチャネルまたはパブリックデフォルトチャネルに基づいてチャネルを比較します。 |
| —package-json | string | モノレポ用のパッケージ.jsonファイルのパス(カンマ区切り) |
| —node-modules | string | モノレポ用のnode_modulesディレクトリのパス(カンマ区切り) |
| —verbose | boolean | 詳細なログとともに詳細な出力を有効にします。 |
| —supa-host | string | 自宅ホスティングまたはCapgo開発用のカスタムSupabaseホストURL |
| —supa-anon | string | 自宅ホスティング用のカスタムSupabase anonキー |
🚀 Init
セクションのタイトル “ 🚀 Init”エイリアス: onboarding
npx @capgo/cli@latest build initiOS: 証明書とプロファイルを自動化; Android: キーストアとGoogle OAuthでGCPサービスアカウントとPlayコンソールへの招待を設定
オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| -a | string | APIキーを使用してアカウントにリンク |
| -p | string | プラットフォームをオンボード (ios または android)。省略した場合、1 つのネイティブ フォルダのみが存在する場合に自動検出、他の場合はプロンプトします。 |
| —supa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| —no-analytics | boolean | この実行でビルド オンボード分析とターミナル リプレイを無効にします。 |
🔹 リクエスト
ターミナル ウィンドウnpx @capgo/cli@latest build requestRequest a native build from Capgo Cloud. This command will zip your project directory and upload it to Capgo for building. The build will be processed and sent directly to app stores. Credentials are never stored on Capgo servers; they are deleted after the build. Save them before requesting a build:
npx @capgo/cli build credentials save --appId APP_ID --platform ios例:
npx @capgo/cli@latest build request com.example.app --platform ios --path .オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| —path | string | プロジェクトディレクトリへのパスを指定します (デフォルト: 現在のディレクトリ) |
| —node-modules | string | モノレポ用のnode_modulesディレクトリのパスを指定します (カンマで区切る) |
| —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: App Store Connect へのアプリ固有パスワードのアップロード用の Apple ID メールアドレス (App Store Connect の API キーに代わる) |
| —apple-app-specific-password | string | iOS: TestFlight へのアップロード用の App-specific パスワード (xxxx-xxxx-xxxx-xxxx) |
| —apple-app-id | string | iOS: 数値App Store ConnectアプリID (—apple-idと—apple-app-specific-passwordとともに必須) |
| —apple-key-id | string | iOS: App Store Connect API キー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のビルド設定を読み取るターゲット (default: スキームと同じ) |
| —ios-distribution | string | iOS: 分配モード |
| —ios-provisioning-profile | string | iOS: 証明書プロファイルのパスまたは bundleId=path マッピング (繰り返し) |
| —android-keystore-file | string | Android: Base64エンコードされたキーストアファイル |
| —keystore-key-alias | string | Android: キーストアキー アリーアス |
| —keystore-key-password | string | Android: キーストアキー パスワード |
| —keystore-store-password | string | Android: Keystoreのストアパスワード |
| —play-config-json | string | Android: Google PlayサービスアカウントのBase64エンコードJSON |
| —android-flavor | string | Android: ビルドする製品フラバー (例: 生成用). 必須です。プロジェクトが複数のフラバーを持っている場合。 |
| —android-track | string | Android: このアップロード用のGoogle Playトラック (内部、アルファ、ベータ、生成用). --submit-to-store-reviewの場合のデフォルト: 内部. --submit-to-store-reviewとトラックが設定されていない場合: 生成用. 優先順位: CLI > 環境変数 > 保存済みクレデンシャル |
| —android-release-status | string | Android: Google Playリリースステータス (草案、完了、進行中、停止). --submit-to-store-reviewの場合のデフォルト: 草案. --submit-to-store-reviewとステータスが設定されていない場合: 完了. 優先順位: CLI > 環境変数 > 保存済みクレデンシャル |
| —in-app-update-priority | string | Android: Google Playインアプリアップデートの優先順位 (整数 0–5; 高いほど急いでいる). 详细信息请参见 https://developer.android.com/guide/playcore/in-app-updates. ご先行: CLI > 環境変数 > 保存済み資格情報 |
| —no-playstore-upload | boolean | このビルドのPlayストアのアップロードをスキップします (保存済みのPlay設定を無効化します)。 —output-upload が必要です。 |
| —submit-to-store-review | boolean | アップロード後、ストアリリースをレビューに提出するのではなく、ドラフト/非アクティブビルドとして残します。 Android では、デフォルトでは Android のプロダクショントラックにリリースステータスが完了 (—android-track / PLAY_STORE_TRACK および —android-release-status / PLAY_STORE_RELEASE_STATUS でオーバーライド) します。 iOS では、処理済みの TestFlight ビルドを App Store レビューに提出します。 |
| —store-release-name | string | ストアリリース名/バージョンラベル。 Android では、Google Play のバージョン名として送信され、iOS では、編集可能なバージョンを作成または再利用する際に App Store のバージョンとして使用されます。 |
| —store-release-notes | string | デフォルトのストアリリースノート。 Android では、Play の変更履歴として使用され、iOS では、App Store の「What’s New」テキストとして使用されます。 |
| —store-release-notes-locale | string | ローカライズされたストアリリースノート (繰り返し可能)、例えば —store-release-notes-locale en-US=“バグ修正” —store-release-notes-locale fr-FR=“修正”。 |
| —ios-testflight-groups | string | iOS: 外部ベータ配布用のオプションのカンマ区切りで指定するテストフライト外部グループ名またはID。 |
| —ios-automatic-release | boolean | iOS: Appleの承認後にApp Store版を自動的にリリースします。デフォルトは手動リリースです。 |
| —no-ios-automatic-release | boolean | iOS: Appleの承認後にApp Store版を手動リリース待ちにします。 |
| —output-upload | boolean | このビルドのみの出力アップロードの挙動をオーバーライドします (有効)。優先順位: CLI > 環境変数 > 保存済みクレデンシャル |
| —no-output-upload | boolean | このビルドのみの出力アップロードの挙動をオーバーライドします (無効)。優先順位: CLI > 環境変数 > 保存済みクレデンシャル |
| —output-retention | string | このビルドのみの出力リンクの有効期間をオーバーライドします (1時間から7日)。例: 1時間、6時間、2日。優先順位: CLI > 環境変数 > 保存済みクレデンシャル |
| —output-record | string | 成功したビルド後、JSONレコード (jobId、status、outputUrl、qrCodeAscii、qrCodePngPath、finishedAt) をパスに書き込む。PNG QR code もそのパスに付随して書き込まれる。 .qr.png フィールドを次のように読み戻す。 build last-output. |
| —no-cache | boolean | ビルドキャッシュの復元をスキップ そして このビルドの新しいキャッシュエントリを保存しない。デフォルトでは、各アプリごとにビルドキャッシュが有効になっている。 |
| —cache-key | string | 環境、ブランチ、またはAndroidのフラビア (例えば) prod, stagingを使用してビルドキャッシュをパーティションする。1つの共有デフォルトキャッシュをアプリごとに使用する場合は省略。 |
| —no-skip-build-number-bump | boolean | このビルドのみに自動ビルド番号のインクリメントを再度有効にするために保存済みのクレデンシャルをオーバーライドする。 |
| —skip-marketing-version-bump | boolean | リリース済みのアプリの場合、自動マーケティングバージョン (CFBundleShortVersionString / versionName) のバージョンアップをスキップします。 |
| —sync-ios-version | boolean | iOS: Xcode MARKETING_VERSION を package.json から取得し、プロジェクトをアップロードする前に実行します。 |
| —ai-analytics | boolean | ビルド失敗時に、Capgo AI にログを送信して診断します。インタラクティブなターミナルでは、事前確認をスキップします。CI では、自動アップロードし、分析結果を stderr に出力します。 |
| —no-prescan | boolean | 自動前ビルドスキャンをスキップします。 |
| —prescan-ignore-fatal | boolean | 前ビルドスキャンを実行しますが、ビルドをブロックすることはありません (報告のみ) |
| —prescan-skip | string | 特定の prescan チェック (ID を繰り返しまたはカンマ区切り) をスキップします。 他のチェックは実行されます。 |
| —prescan-warn | string | 特定のプリスキャン チェックを、ID (繰り返しまたはカンマで区切る) で下位に下げる (警告に変更)。チェックは実行される。 |
| —fail-on-warnings | boolean | プリスキャン 警告を致命的とみなす |
| —send-logs-to-support | boolean | CI/CD ビルドの失敗時に、自動的にビルド ログを Capgo サポートにアップロードする (メールは必要ない)。 Capgo サポートに通知し、メールで連絡する。 |
| —send-logs | boolean | —send-logs-to-support の古い別名 |
| -a | string | API のキーでアカウントにリンクする |
| —supa-host | string | カスタム Supabase ホスト URL (自社ホスティングまたは Capgo 開発用) |
| —supa-anon | string | カスタム Supabase anon キー (自社ホスティング用) |
| —verbose | boolean | 詳細ログと詳細出力の有効化 |
ビルドキャッシュ: Capgo は、デフォルトでは各アプリごとにコンパイルされたネイティブアーティファクト (CocoaPods、Gradle、および関連出力) を復元および保存します。使用 --cache-key キャッシュを RC とプロダクション用に分離するには使用してください; 一度限りのクリーンビルドの場合に使用してください。 --no-cache API の統合は、またはを渡すことができます。 cache_key キャッシュを分離するには使用してください。 cache_enabled: false 一時的なクリーンビルドの場合に使用してください。 キャッシュを分離するには使用してください。 一時的なクリーンビルドの場合に使用してください。 キャッシュの復元に失敗した場合のトラブルシューティング.
🔹 Sync-ios-version
「Sync-ios-version」npx @capgo/cli@latest build sync-ios-versionpackage.json の MARKETING_VERSION を Xcode のローカル iOS に同步します。
例:
npx @capgo/cli@latest build sync-ios-version --path .オプション:
| パラメーター | 型 | 説明 |
|---|---|---|
| —パス | string | プロジェクトディレクトリへのパス (デフォルト: 現在のディレクトリ) |
| —チェック | boolean | チェックのみ; MARKETING_VERSION が不一致の場合にゼロ以外の値を返す |
🔹 プレースキャン
プレースキャンnpx @capgo/cli@latest build prescanプロジェクトと保存された資格情報をスキャンし、クラウドビルドを失敗させる問題を検出します — 上传する前に。資格情報 (有効期限、パスワード、プロファイルペアリング)、プロジェクトの状態 (cap sync、node_modulesレイアウト)、プラットフォーム設定をチェックします。自動的に内部で実行されるため、CI内で実行します。 build requestこのコマンドは、プレースキャンを自動実行します (e.g. CI 内)。 プレースキャン チェック プレースキャン チェックの詳細と使用方法については --skip / --warn 個別のルール。
オプション:
| パラメータ | タイプ | 説明 |
|---|---|---|
| プラットフォーム | string | ターゲットプラットフォーム: ios または android (必須) |
| パス | string | プロジェクトディレクトリへのパス (デフォルト: 現在のディレクトリ) |
| -a | string | API を使用してアカウントにリンク |
| android フラバー | string | Android: による製品フラバーを使用するビルド |
| —ios-dist | string | iOS: 検証するために使用する配布モード |
| —json | boolean | 機械読み取り可能なJSONレポートを出力 |
| —fail-on-warnings | boolean | 警告が発生した場合にゼロ以外の値を返す (CI) |
| —ignore-fatal | boolean | 診断モード: 0を常に返し、すべての情報を報告 |
| —skip | string | 特定のチェックをスキップする (繰り返しまたはカンマ区切り) |
| —warn | string | 特定のチェックを、ID (繰り返しまたはカンマ区切り) で警告に下げる |
| —verbose | boolean | 詳細なログとともに、詳細な出力を有効にする |
| —supa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| —supa-anon | string | カスタム Supabase anon キー (自社ホスティング用) |
🔹 最後の出力
ターミナルウィンドウnpx @capgo/cli@latest build last-output前の出力レコードを読み取る build request --output-record.
Prints the full JSON by default, a single field with —field, or the ASCII QR
code with —qr. Useful in CI to grab the download URL or QR for posting back
to a PR or issue.
Examples:
npx @capgo/cli build last-output —path /tmp/build.json
npx @capgo/cli build last-output —path /tmp/build.json —field outputUrl
npx @capgo/cli build last-output —path /tmp/build.json —qr
オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| —path | string | JSONレコードを書き出すパス(必須) |
| —field | string | 指定したフィールドの値を表示します(選択肢:jobId、appId、platform、buildMode、status、outputUrl、qrCodeAscii、qrCodePngPath、finishedAt、schemaVersion) |
| —qr | boolean | Print the rendered ASCII QR code (shortcut for —field qrCodeAscii) |
🔹 資格情報
セクション: 🔹 認証情報ローカルマシン上に保存されているビルド認証情報を管理します。 🔒 セキュリティ:
- 認証情報は、~/.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/
🔹 Apple-key
セクション: 🔹 Apple-keyエイリアス: asc-key
npx @capgo/cli@latest build credentials apple-keyApp Store Connect チーム API キーを作成するためのガイダンス付き macOS ヘルパー (macOS 限定)。 Apple の App Store Connect UI に埋め込まれたブラウザで、Issuer ID + Key ID を自動でキャプチャし、1 回限りの .p8 を取得し、Apple に検証し、~/.appstoreconnect/private_keys に保存します。 進捗状況は Capgo アナリティクスに送信されます (CAPGO_DISABLE_TELEMETRY で無効化)。 npx @capgo/cli build apple-key --appId com.example.app
例:
Example:オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| -a | string | API キーをアカウントにリンクする |
| —appId | string | このアプリのiOSビルド認証情報にキャプチャされたキーを保存してください |
| —local | boolean | グローバルファイルではなく、プロジェクトごとの .capgo-credentials.json に保存してください |
| —json | boolean | キャプチャされたKey ID / Issuer ID / .p8 パスをJSON形式で出力してください |
🔹 保存
キャプチャされたキーを保存npx @capgo/cli@latest build credentials saveiOSまたはAndroid用のビルド認証情報をローカルに保存してください。 認証情報は次の場所に保存されます:
- ~/.capgo-credentials/credentials.json (デフォルト、グローバル)
- capgo-credentials.json をプロジェクトのルートに保存してください (—local フラグを使用)
⚠️ ビルドする前に、必ずクレデンシャルを保存してください。
🔒 これらのクレデンシャルは、Capgo サーバーに永続的に保存されることはありません。
ビルドが完了するとすぐに削除されます。
📚 セットアップガイド:
iOS: https://capgo.app/docs/cli/cloud-build/ios/
Android: https://capgo.app/docs/cli/cloud-build/android/
npx @capgo/cli build credentials save —platform ios
—certificate ./cert.p12 —p12-password “password”
—ios-provisioning-profile ./profile.mobileprovision
—apple-key ./AuthKey.p8 —apple-key-id “KEY123”
—apple-issuer-id “issuer-uuid” —apple-team-id “team-id” Multi-target Example (app + widget extension): npx @capgo/cli build credentials save —platform ios
—ios-provisioning-profile ./App.mobileprovision
—ios-provisioning-profile com.example.widget=./Widget.mobileprovision
...npx @capgo/cli build credentials save —platform android
—keystore ./release.keystore —keystore-alias “my-key”
—keystore-key-password “key-pass”
—play-config ./service-account.json Local storage (per-project): npx @capgo/cli build credentials save —local —platform ios …
Example:
iOS Example:Options:
| Param | Type | Description |
|---|---|---|
| —appId | string | アプリID(例:com.example.app)(必須) |
| —プラットフォーム | string | プラットフォーム: ios または android (必須) |
| —証明書 | string | iOS: .p12 証明書ファイルのパス |
| —ios-provisioning-profile | string | iOS: 証明書プロファイルのパスまたは bundleId=path (繰り返し) |
| —p12-password | string | iOS: 証明書パスワード (証明書にパスワードがない場合は省略可) |
| —apple-key | string | iOS: .p8 App Store Connect API キーへのパス |
| —apple-key-id | string | iOS: App Store Connect API キー ID |
| —apple-issuer-id | string | iOS: App Store Connect Issuer ID |
| —apple-team-id | string | iOS: App Store Connect Team ID |
| —ios-distribution | string | iOS: Distribution mode |
| —apple-id | string | iOS: Apple ID email for app-specific password uploads (alternative to App Store Connect API key) |
| —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 とともに必要) |
| —キーストア | string | Android: キーストアファイルのパス (.keystore または .jks) |
| —キーストアアリーサ | string | Android: キーストアキー アリーサ |
| —キーストアキー パスワード | string | Android: キーストアキー パスワード |
| —キーストアストア パスワード | string | Android: キーストアストア パスワード |
| —プレイ コンフィグ | string | Android: Play Store サービス アカウント JSON のパス |
| —アンドロイド フラバー | string | Android: ビルドする製品フラバー (例: 生成用). 必須です。プロジェクトが複数のフラバーを持つ場合 |
| —in-app-update-priority | string | Android: Google Play in-app update priority for future releases (integer 0–5; higher = more urgent). Omit to leave Play’s existing value untouched. |
| —local | boolean | プロジェクトルートの .capgo-credentials.json に保存する。グローバル ~/.capgo-credentials/ ではなく。 |
| —output-upload | boolean | Capgo ストレージにビルド出力 (IPA/APK/AAB) をアップロードし、ダウンロードリンクを表示 |
| —no-output-upload | boolean | ビルド出力 (IPA/APK/AAB) を Capgo ストレージにアップロードしない |
| —output-retention | string | 出力リンクの有効期限: 1時間から7日 (標準: 1時間)。例: 1時間、6時間、2日 |
| —skip-build-number-bump | boolean | 将来のビルドで自動的にビルド番号/バージョン code をインクリメントしない |
| ---no-skip-build-number-bump | boolean | 自動ビルド番号のインクリメントを再有効化 (デフォルトの動作) |
| ---skip-marketing-version-bump | boolean | 未公開アプリの場合にのみ、自動マーケティングバージョンアップをスキップ |
| ---no-skip-marketing-version-bump | boolean | 自動マーケティングバージョンアップを再有効化 (デフォルトの動作) |
📋 リスト
セクション:リストnpx @capgo/cli@latest build credentials list保存済みのビルドクレデンシャルをリストします (パスワードはマスクされます)。 現在保存されているクレデンシャル (グローバルとローカル両方) を表示します。 例: npx @capgo/cli build credentials list # 全アプリのリスト npx @capgo/cli build credentials list —appId com.example.app # 特定のアプリのリスト
オプション:
| パラメータ | タイプ | 説明 |
|---|---|---|
| —appId | string | アプリIDをリストします (省略可、すべてリスト) |
| —local | boolean | ローカルの .capgo-credentials.json からのみ資格情報をリストします |
🔹 クリア
「クリア」タイトルのセクションnpx @capgo/cli@latest build credentials clear保存済みビルド資格情報をクリアします。 ストレージから資格情報を削除します。 —appId と —platform を使用して特定の資格情報をターゲットにします。 例: npx @capgo/cli build credentials clear # 全アプリをクリア (グローバル) npx @capgo/cli build credentials clear —local # ローカルの資格情報をクリア npx @capgo/cli build credentials clear —appId com.example.app —platform ios
オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| —appId | string | クリアするアプリID(省略可、すべてのアプリをクリアする場合は指定しない) |
| —platform | string | クリアするプラットフォーム:iosまたはandroid(省略可、すべてのプラットフォームをクリアする場合は指定しない) |
| —local | boolean | ローカルの .capgo-credentials.json をグローバルからクリアする |
🔹 更新
🔹 更新npx @capgo/cli@latest build credentials updatecapgoの特定の資格情報を更新するには、すべての資格情報を再度提供する必要はありません。 既存の資格情報を更新するには、変更したいフィールドのみを提供します。 プラットフォームは、提供されたオプションから自動で検出されます。 例: npx @capgo/cli build credentials update —ios-provisioning-profile ./new-profile.mobileprovision npx @capgo/cli build credentials update —local —keystore ./new-keystore.jks
オプション
| パラメーター | タイプ | 説明 |
|---|---|---|
| __CAPGO_KEEP_0__ID | string | capacitorID (自動でcapacitor.configから検出されます。省略時) |
| __CAPGO_KEEP_0__ | string | __CAPGO_KEEP_0__: ios または android (自動でオプションから検出されます) |
| __CAPGO_KEEP_0__ | boolean | ローカルの .capgo-credentials.json をグローバルに更新するのではなく |
| —証明書 | string | P12 証明書ファイルのパス |
| —ios-provisioning-profile | string | プロビジョニングプロファイルのパスまたは bundleId=path (繰り返し、追加するデフォルト) |
| —overwrite-ios-provisioning-map | boolean | プロビジョニングマップをすべて置き換えるのではなく、結合する (デフォルト: 結合) |
| —p12-password | string | P12 証明書のパスワード |
| —apple-key | string | App Store Connect API キーのパス (.p8 ファイル) |
| —apple-key-id | string | App Store Connect API ID |
| —apple-issuer-id | string | App Store Connect Issuer ID |
| —apple-team-id | string | App Store Connect Team ID |
| —apple-id | string | iOS: App Store Connect API IDのApple ID |
| —apple-app-specific-password | string | iOS: App-specific password (xxxx-xxxx-xxxx-xxxx) for TestFlight uploads |
| —apple-app-id | string | iOS: App Store Connect App ID (必要なのは —apple-id と —apple-app-specific-password と —apple-app-id) |
| —ios-distribution | string | iOS:配布モード |
| —キーストア | string | キーストアファイルのパス(.keystoreまたは.jks) |
| —キーストアアリάς | string | キーストアキー名 |
| —キーストアキー名のパスワード | string | —キーストアストアパスワード |
| —Google PlayサービスアカウントJSONのパス | string | —Androidのフラバー |
| __CAPGO_KEEP_0__ | string | __CAPGO_KEEP_0__ |
| __CAPGO_KEEP_0__ | string | Android: 作品のフラバーを指定します (例: 生成)。複数のフラバーを持つプロジェクトの場合、必須です。 |
| —in-app-update-priority | string | Android: Google Play のインストール内更新の優先度を指定します (整数 0–5; 高いほど急いで更新されます)。 |
| —output-upload | boolean | ビルド出力を Capgo ストレージにアップロードし、ダウンロードリンクを表示します。 |
| —no-output-upload | boolean | ビルド出力を Capgo ストレージにアップロードしない。 |
| —output-retention | string | 出力リンクの有効期間 (1 時間から 7 日): 例: 1 時間、6 時間、2 日間。 |
| —skip-build-number-bump | boolean | 自動的にビルド番号/バージョン code を増分することをスキップします。 |
| —no-skip-build-number-bump | boolean | 自動ビルド番号の増分を再有効化 (デフォルトの動作) |
| –skip-marketing-version-bump | boolean | 既にリリースされているアプリの場合の将来のビルドで自動マーケティングバージョンアップをスキップ |
| –no-skip-marketing-version-bump | boolean | 自動マーケティングバージョンアップを再有効化 (デフォルトの動作) |
npx @capgo/cli@latest build credentials manage保存されたビルドクレデンシャルをインタラクティブに管理します。
保存されたクレデンシャルを参照、設定された内容を表示、CI/CD用の .env ファイルをエクスポート、またはプラットフォームのクレデンシャルを削除します。同じ TUI を再利用します。 capgo init.
例:
npx @capgo/cli build credentials manage
npx @capgo/cli build credentials manage –appId com.example.app
npx @capgo/cli build credentials manage –appId com.example.app –platform ios
npx @capgo/cli build credentials manage –local
オプション:
| パラメータ | タイプ | 説明 |
|---|---|---|
| —appId | string | 管理するアプリID (省略可、指定しない場合は選択画面が表示される) |
| —platform | string | 管理するプラットフォーム: ios または android (省略可、指定しない場合は選択画面が表示される) |
| —local | boolean | ローカルの .capgo-credentials.json をみるだけ |
🔹 移行
「🔹 移行」セクションnpx @capgo/cli@latest build credentials migrate古いプロビジョニング プロファイルを新しいマルチターゲット形式に移行します。 BUILD_PROVISION_PROFILE_BASE64 を CAPGO_IOS_PROVISIONING_MAP に変換します。 Xcode プロジェクトから自動的にメイン バンドル ID を検出します。 npx @capgo/cli build credentials migrate —platform ios
例:
Example:オプション:
| パラメーター | タイプ | 説明 |
|---|---|---|
| —appId | string | アプリ ID (自動検出された capacitor.config から省略可能) |
| —platform | string | プラットフォーム (iOSのみサポート) |
| —ローカル | boolean | capgoのローカルファイル.migrate from local .capgo-credentials.jsonの代わりにグローバル |