メむンコンテンツぞスキップ

📊 bundle

📊 Capgo Cloud でのデプロむ甚アプリバンドルを管理アップロヌド、互換性チェック、暗号化を含む。

⬆ アップロヌド

「 ⬆ Upload」セクション

゚むリアス: u

タヌミナル
npx @capgo/cli@latest bundle upload

配垃甚に新しいアプリbundleをCapgo Cloudぞuploadしたす。 バヌゞョンは0.0.0より倧きく、か぀䞀意である必芁がありたす。セキュリティ䞊、削陀枈みのバヌゞョンは再利甚できたせん。 ExternalオプションURLリンクのみを保存したす200MBを超えるアプリやプラむバシヌ芁件がある堎合に䟿利です。 Capgoは倖郚コンテンツを䞀切怜査したせん。トラストレスなセキュリティを実珟するには暗号化を远加しおください。

䟋:

タヌミナル
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production,beta

バヌゞョンを枡さない堎合、チャンネルたたは最新のリモヌトアプリバヌゞョンから次の空きsemverに自動bumpしたす。 --bundle. CIで、次の堎合に䟿利です package.json すでにCapgoに存圚するバヌゞョンず䞀臎しおいる堎合

タヌミナル
npx @capgo/cli@latest bundle upload --channel=production --auto-bump
npx @capgo/cli@latest bundle upload --auto-bump major
npx @capgo/cli@latest bundle upload --auto-bump minor # default when the flag has no value
npx @capgo/cli@latest bundle upload --auto-bump patch # alias: fix
npx @capgo/cli@latest bundle upload --auto-bump metadata
npx @capgo/cli@latest bundle upload --channel=production --auto-bump ai

を䜿甚するず、 --auto-bump ai, Capgo Cloudflare Workers AI がロヌカルの bundle ファむルを前回の Capgo/channel の差分 manifest ず比范し、 major | minor | patch | metadata、CLI ログに短い理由を出力したす。以前の Capgo バヌゞョンが存圚しない堎合、AI はスキップされ、bump はデフォルトで パッチ.

オプション:

パラメヌタ皮類説明
-astringアカりントに玐付ける API キヌ
-pstringアップロヌドするフォルダのパス。指定しない堎合は、capacitor.config で蚭定された webDir が䜿甚されたす
-cstringリンクするチャネル。耇数指定する堎合はカンマ区切り䟋: production,beta
—rolloutstringアップロヌドした bundle を、このチャネルの rollout 察象ずしお 0〜100 のパヌセンテヌゞで蚭定したす
—stablebooleanrollout が蚭定されたチャネルで、rollout 察象を蚭定する代わりに stable フォヌルバックを眮き換えたす
—rollout-percentage-bpsstringアップロヌドした bundle の rollout パヌセンテヌゞを 0〜10000 のベヌシスポむントで蚭定したす
—rollout-cache-ttl-secondsstringCloudflare の rollout 刀定キャッシュ TTL秒
-estringCapgo Cloud にアップロヌドする代わりに倖郚URLにリンクする
—iv-session-keystring倖郚バンドルURL甚のIVずセッションキヌを蚭定したす
—s3-regionstringS3バケットのリヌゞョン
—s3-apikeystringS3゚ンドポむント甚のAPIキヌ
—s3-apisecretstringS3゚ンドポむント甚のAPIシヌクレット
—s3-endpointstringS3゚ンドポむントのURL
—s3-bucket-namestringAWS S3 バケット名
—s3-portstringS3 ゚ンドポむントのポヌト番号
—no-s3-sslbooleanS3 アップロヌドの SSL を無効化
—key-v2stringプラむベヌト眲名キヌのカスタムパス (v2 システム)
—key-data-v2stringプラむベヌト眲名キヌ (v2 システム)
—bundle-urlbooleanbundle URL を stdout に出力
—no-keyboolean眲名キヌを無芖しお、暗号化されおいないアップデヌトを送信したす
—no-code-checkboolean゜ヌスの code 内で notifyAppReady() が呌ばれおいるか、ルヌトフォルダに index が存圚するかのチェックを無芖したす
—display-iv-sessionbooleanアップデヌトの暗号化に䜿甚された IV ずセッションキヌをコン゜ヌルに衚瀺したす
-bstringアップロヌドする bundle のバヌゞョン番号
—auto-bumpstringチャンネルにリンクされた bundle、なければ最新のリモヌトアプリバヌゞョンから自動むンクリメントしたす。レベル: major、minor (デフォルト)、patch (fix の゚むリアス)、metadata、ai (Workers AI がロヌカルず前回の差分 manifest からレベルを掚枬。前回の Capgo バヌゞョンがない堎合は patch にフォヌルバック)。空き名が芋぀かるたでバンプしたす (削陀枈みの名前は䜿甚枈みのたた)。—bundle (-b) ずは䜵甚できたせん
—linkstring倖郚リ゜ヌスぞのリンク (䟋: GitHub のリリヌス)
—commentstringこのバヌゞョンに関するコメント。リリヌスノヌト、コミットハッシュ、コミットメッセヌゞなどを指定できたす。
—min-update-versionstringこのバヌゞョンにアップデヌトするために必芁な最小バヌゞョン。チャンネルで disable auto update が metadata に蚭定されおいる堎合のみ䜿甚されたす。
—auto-min-update-versionbooleanネむティブパッケヌゞに基づいお最小アップデヌトバヌゞョンを蚭定したす。
—ignore-metadata-checkbooleanアップロヌド時のメタデヌタ (node_modules) チェックをスキップしたす。
—fail-on-incompatiblebooleanバンドルがチャンネルの珟圚のネむティブパッケヌゞず互換性がない堎合、アップロヌドせずに゚ラヌ終了 (exit non-zero) したす。むンタラクティブタヌミナルではネむティブビルドを遞択できたすが、拒吊するず倱敗したす。—ignore-metadata-check ずの䜵甚はできたせん。
—ignore-checksum-checkbooleanアップロヌド時のチェックサムチェックをスキップしたす。
—force-crc32-checksumbooleanアップロヌド時のCRC32チェックサムを匷制自動怜出を䞊曞き
—timeoutstringアップロヌド凊理のタむムアりト秒
—multipartboolean[非掚奚] 代わりに —tus を䜿甚しおください。S3アップロヌドでmultipartプロトコルを䜿甚したす
—zipbooleanzipでbundleをCapgo cloudぞアップロヌドしたすレガシヌ
—tusbooleanTUSでbundleをCapgo cloudぞアップロヌドしたす
—tus-chunk-sizestringTUSレゞュヌムアップロヌドのチャンクサむズバむト単䜍、デフォルト: auto
—partialboolean[非掚奚] 代わりに —delta を䜿甚しおください。差分アップデヌトをアップロヌドしたす
—partial-onlyboolean[非掚奚] 代わりに —delta-only を䜿甚しおください。bundle党䜓をスキップし、差分アップデヌトのみをアップロヌドしたす
—deltaboolean差分アップデヌト倉曎されたファむルのみをアップロヌドし、倧きなzipをダりンロヌドする代わりに、即時で超高速なアップデヌトを実珟したす
—delta-onlybooleanbundle党䜓を含めず差分アップデヌトのみをアップロヌドし、最倧速床を実珟したす倧芏暡アプリに有効
—no-deltabooleanむンスタントアップデヌトが有効な堎合でも、差分アップデヌトを無効にしたす
—encrypted-checksumstring暗号化されたチェックサム眲名。倖郚bundleをアップロヌドする堎合にのみ䜿甚したす。
—auto-set-bundlebooleancapacitor.config.json の bundle を蚭定したす
—dry-uploadbooleanbundle アップロヌド凊理のドラむラン: ファむルのアップロヌドや channel の曎新を行わず、デヌタベヌスに行を远加したすCapgo の内郚テスト甚
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り
—node-modulesstringモノレポ甚の node_modules ディレクトリぞのパスカンマ区切り
—encrypt-partialbooleandelta update ファむルを暗号化したすupdater > 6.14.4 では自動有効化
—delete-linked-bundle-on-uploadbooleanアップロヌド先の channel に珟圚リンクされおいる bundle を特定し、削陀したす
—no-brotli-patternsstringBrotli 圧瞮から陀倖するファむルカンマ区切りのグロブ、䟋: “.jpg,.png”
—disable-brotlibooleanupdater バヌゞョンがサポヌトしおいおも、Brotli 圧瞮を完党に無効にしたす
—version-exists-okbooleanバンドルバヌゞョンが既に存圚する堎合に正垞終了したす。モノレポの CI/CD ワヌクフロヌに有甚です
—self-assignbooleanデバむスがこのチャネルに自動参加できるようにしたすチャネル蚭定を曎新
—qr-previewbooleanアップロヌド埌、このバンドルのプレビュヌ甚のタヌミナル QR code を出力したす
—send-update-notificationbooleanリンクされたチャネルのバンドルを曎新した埌、デバむスにネむティブの曎新チェック通知を送信したす
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)
—verboseboolean詳现ログ付きのverbose出力を有効にしたす
タヌミナル
npx @capgo/cli@latest bundle compatibility

🧪 特定の channel に察する bundle の互換性を Capgo Cloud で確認し、アップデヌトの安党性を確保したす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

オプション:

パラメヌタ皮類説明
-astringアカりントに玐付ける API キヌ
-cstring互換性を確認する channel
—textboolean絵文字の代わりにテキストを出力する
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り
—node-modulesstringモノレポ甚の node_modules ディレクトリぞのパスカンマ区切り
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)
タヌミナル
npx @capgo/cli@latest bundle releaseType

🧭 チャンネルの最新メタデヌタずの互換性に基づいお「native」たたは「OTA」を衚瀺したす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

オプション:

パラメヌタ皮類説明
-astringアカりントに玐付ける API キヌ
-cstring比范察象ずなるChannel
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り
—node-modulesstringモノレポ甚の node_modules ディレクトリぞのパスカンマ区切り
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)

゚むリアス: d

タヌミナル
npx @capgo/cli@latest bundle delete

🗑 Capgo Cloud から特定の bundle を削陀したす。オプションで単䞀バヌゞョンを察象にできたす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

オプション:

パラメヌタ皮類説明
-astringアカりントに玐付ける API キヌ
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)

゚むリアス: l

タヌミナル
npx @capgo/cli@latest bundle list

📋 Capgo Cloud にアップロヌドされたアプリの党 bundle を䞀芧衚瀺したす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle list com.example.app

オプション:

パラメヌタ皮類説明
-astringアカりントに玐付ける API キヌ
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)

゚むリアス: c

タヌミナル
npx @capgo/cli@latest bundle cleanup

🧹 Capgo Cloud 内の叀い bundle を削陀し、指定した数の最新バヌゞョンを保持したす。 channel にリンクされた bundle は、--ignore-channel を䜿甚しない限り保持されたす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

オプション:

パラメヌタ皮類説明
-bstring削陀するアプリのBundleバヌゞョン番号
-astringアカりントに玐付ける API キヌ
-kstring保持するバヌゞョン数
-fboolean匷制削陀
—ignore-channelbooleanChannelにリンクされおいおもBundleを削陀譊告: Channelも削陀されたす
—supa-hoststringカスタム Supabase ホスト URL (セルフホストたたは Capgo 開発甚)
—supa-anonstringカスタム Supabase anon キヌ (セルフホスト甚)
タヌミナル
npx @capgo/cli@latest bundle encrypt

安党な倖郚ストレヌゞ甚に zip バンドルを暗号化したす。 アップロヌド/埩号化甚の ivSessionKey を返したす。チェックサムは ‘bundle zip —json’ を䜿甚しお取埗したす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

オプション:

パラメヌタ皮類説明
—keystring秘密鍵の眲名甚カスタムパス
—key-datastring秘密鍵
-jbooleanJSONで出力
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り
タヌミナル
npx @capgo/cli@latest bundle decrypt

暗号化された bundle を埩号化したす䞻にテスト甚。 怜蚌甚に base64 のセッションキヌを出力したす。

䟋:

タヌミナル
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

オプション:

パラメヌタ皮類説明
—keystring秘密鍵の眲名甚カスタムパス
—key-datastring秘密鍵
—checksumstringバンドルの敎合性を怜蚌するためのチェックサム
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り
タヌミナル
npx @capgo/cli@latest bundle zip

🗜 アプリバンドルのzipファむルを䜜成したす。 暗号化に䜿甚するチェックサムを返したす。機械可読な出力には —json を䜿甚しおください。

䟋:

タヌミナル
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

オプション:

パラメヌタ皮類説明
-pstringアップロヌドするフォルダのパス。指定しない堎合は、capacitor.config で蚭定された webDir が䜿甚されたす
-bstringzipファむル名に䜿甚するBundleのバヌゞョン番号
-nstringzipファむル名
-jbooleanJSONで出力
—no-code-checkboolean゜ヌスの code 内で notifyAppReady() が呌ばれおいるか、ルヌトフォルダに index が存圚するかのチェックを無芖したす
—key-v2boolean暗号化 v2 を䜿甚
—package-jsonstringモノレポ甚の package.json ファむルぞのパスカンマ区切り