Langsung ke konten

bundel

Perintah bundle memungkinkan Anda mengelola bundel aplikasi Anda

upload

npx @capgo/cli bundle upload [appId]

Mengunggah bundel baru untuk aplikasi

Opsi:

  • -a, --apikey <apikey>: Kunci API untuk menghubungkan ke akun Anda
  • -p, --path <path>: Path ke folder yang akan diunggah (default ke webDir di capacitorconfig)
  • -c, --channel <channel>: Channel untuk menghubungkan bundel
  • -e, --external <url>: Link ke URL eksternal daripada mengunggah ke Capgo Cloud
  • --iv-session-key <key>: Tetapkan IV dan kunci sesi untuk URL bundel eksternal
  • --s3-region <region>: Region untuk bucket S3 Anda
  • --s3-apikey <apikey>: Kunci API untuk endpoint S3 Anda
  • --s3-apisecret <apisecret>: Secret API untuk endpoint S3 Anda
  • --s3-endpoint <s3Endpoint>: URL endpoint S3
  • --s3-bucket-name <bucketName>: Nama bucket S3 Anda
  • --s3-port <port>: Port untuk endpoint S3 Anda
  • --no-s3-ssl: Nonaktifkan SSL untuk unggahan S3
  • --key <key>: Path kustom untuk kunci penandatanganan publik (sistem v1)
  • --key-data <keyData>: Data kunci penandatanganan publik (sistem v1)
  • --key-v2 <key>: Path kustom untuk kunci penandatanganan privat (sistem v2)
  • --key-data-v2 <keyDataV2>: Data kunci penandatanganan privat (sistem v2)
  • --bundle-url: Cetak URL bundel ke stdout
  • --no-key: Abaikan kunci penandatanganan dan kirim pembaruan tanpa tanda tangan
  • --no-code-check: Lewati pemeriksaan notifyAppReady() dalam kode sumber dan indexhtml di folder root
  • --display-iv-session: Tampilkan IV dan kunci sesi yang digunakan untuk mengenkripsi pembaruan
  • -b, --bundle <bundle>: Nomor versi bundel yang akan diunggah
  • --min-update-version <minUpdateVersion>: Versi aplikasi minimum yang diperlukan untuk menerapkan pembaruan ini (hanya digunakan jika pembaruan otomatis dinonaktifkan melalui metadata)
  • --auto-min-update-version: Secara otomatis menetapkan versi pembaruan minimum berdasarkan versi paket native
  • --ignore-metadata-check: Abaikan pemeriksaan metadata (node_modules) saat mengunggah
  • --ignore-checksum-check: Abaikan pemeriksaan checksum saat mengunggah
  • --timeout <timeout>: Batas waktu untuk proses unggah dalam detik
  • --multipart: Gunakan protokol multipart untuk mengunggah data ke S3 (tidak direkomendasikan, gunakan --tus sebagai gantinya)
  • --tus: Unggah bundel menggunakan protokol tus
  • --tus-chunk-size <tusChunkSize>: Ukuran chunk untuk unggahan tus
  • --partial: Unggah hanya file yang berubah ke Capgo Cloud
  • --partial-only: Unggah hanya file parsial ke Capgo Cloud, melewati file zip (berguna untuk bundel besar)
  • --encrypted-checksum <encryptedChecksum>: Checksum terenkripsi (tanda tangan) untuk bundel eksternal
  • --auto-set-bundle: Secara otomatis menetapkan versi bundel di capacitorconfigjson
  • --dry-upload: Lakukan simulasi proses unggah tanpa benar-benar mengunggah file (berguna untuk pengujian)
  • --package-json <packageJson>: Daftar path ke file packagejson yang dipisahkan koma (berguna untuk monorepo)
  • --node-modules <nodeModules>: Daftar path ke direktori node_modules yang dipisahkan koma (berguna untuk monorepo)
  • --encrypt-partial: Enkripsi file pembaruan parsial
  • --delete-linked-bundle-on-upload: Hapus bundel yang saat ini terhubung di channel target sebelum mengunggah

compatibility

npx @capgo/cli bundle compatibility [appId]

Memeriksa kompatibilitas bundel dengan channel tertentu

Opsi:

  • -a, --apikey <apikey>: Kunci API untuk menghubungkan ke akun Anda
  • -c, --channel <channel>: Channel untuk memeriksa kompatibilitas
  • --text: Tampilkan hasil sebagai teks alih-alih emoji
  • --package-json <packageJson>: Daftar path ke file packagejson yang dipisahkan koma (berguna untuk monorepo)
  • --node-modules <nodeModules>: Daftar path ke direktori node_modules yang dipisahkan koma (berguna untuk monorepo)

delete

npx @capgo/cli bundle delete [bundleId] [appId]

Menghapus bundel dari aplikasi

Opsi:

  • -a, --apikey <apikey>: Kunci API untuk menghubungkan ke akun Anda

list

npx @capgo/cli bundle list [appId]

Menampilkan semua bundel untuk aplikasi

Opsi:

  • -a, --apikey <apikey>: Kunci API untuk menghubungkan ke akun Anda

cleanup

npx @capgo/cli bundle cleanup [appId]

Membersihkan bundel lama untuk versi major, menyimpan jumlah bundel terbaru yang ditentukan

Opsi:

  • -b, --bundle <bundle>: Nomor versi major yang akan dibersihkan
  • -a, --apikey <apikey>: Kunci API untuk menghubungkan ke akun Anda
  • -k, --keep <keep>: Jumlah bundel yang akan disimpan (default: 4)
  • -f, --force: Paksa penghapusan tanpa konfirmasi

decrypt

npx @capgo/cli bundle decrypt [zipPath] [sessionKey]

Mendekripsi bundel zip yang ditandatangani

Opsi:

  • --key <key>: Path kustom untuk kunci penandatanganan privat
  • --key-data <keyData>: Data kunci penandatanganan privat

encrypt

npx @capgo/cli bundle encrypt [zipPath]

Mengenkripsi bundel zip

Opsi:

  • --key <key>: Path kustom untuk kunci penandatanganan privat
  • --key-data <keyData>: Data kunci penandatanganan privat

encryptV2

npx @capgo/cli bundle encryptV2 [zipPath] [checksum]

Mengenkripsi bundel zip menggunakan metode enkripsi baru

Opsi:

  • --key <key>: Path kustom untuk kunci penandatanganan privat
  • --key-data <keyData>: Data kunci penandatanganan privat
  • -j, --json: Tampilkan hasil sebagai JSON

decryptV2

npx @capgo/cli bundle decryptV2 [zipPath] [checksum]

Mendekripsi bundel zip menggunakan metode enkripsi baru

Opsi:

  • --key <key>: Path kustom untuk kunci penandatanganan privat
  • --key-data <keyData>: Data kunci penandatanganan privat
  • --checksum <checksum>: Checksum bundel untuk memverifikasi integritas

zip

npx @capgo/cli bundle zip [appId]

Menghasilkan file zip untuk bundel

Opsi:

  • -p, --path <path>: Path ke folder yang akan di-zip (default ke webDir di capacitorconfig)
  • -b, --bundle <bundle>: Nomor versi bundel yang akan digunakan dalam nama file
  • -n, --name <name>: Nama file kustom untuk zip
  • -j, --json: Tampilkan hasil sebagai JSON
  • --no-code-check: Lewati pemeriksaan notifyAppReady() dalam kode sumber dan indexhtml di folder root
  • --key-v2: Gunakan metode enkripsi baru (v2)
  • --package-json <packageJson>: Daftar path ke file packagejson yang dipisahkan koma (berguna untuk monorepo)