Lompat ke Konten

📦 bundel

📦 Kelola paket aplikasi untuk pengiriman di Capgo Cloud, termasuk unggah, pengecekan kompatibilitas, dan enkripsi.

Alias: u

Tampilan jendela terminal
npx @capgo/cli@latest bundle upload

⬆️ Unggah paket aplikasi baru ke Capgo Cloud untuk distribusi. Versi harus > 0.0.0 dan unik. Versi yang dihapus tidak dapat digunakan kembali untuk keamanan. Opsi eksternal: Simpan hanya tautan URL (bermanfaat untuk aplikasi >200MB atau persyaratan privasi). Capgo tidak pernah memeriksa konten eksternal. Tambahkan enkripsi untuk keamanan tanpa kepercayaan.

Contoh:

Tampilan jendela terminal
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production,beta

Pilihan:

ParamTipeDeskripsi
-astringKunci API untuk menghubungkan ke akun Anda
-pstringLokasi folder untuk mengunggah, jika tidak disediakan maka akan menggunakan webDir yang ditetapkan di capacitor.config
-cstringSaluran untuk menghubungkan. Gunakan koma untuk beberapa saluran, misalnya produksi,beta
—rolloutstringTetapkan bundle yang diunggah sebagai target rollout saluran ini pada persentase dari 0 hingga 100
—persentase-rolout-bpsstringAtur persentase rollout bundle yang diunggah dalam basis poin dari 0 hingga 10000
—ttl-cache-rolout-detikstringCloudflare TTL cache keputusan rollout dalam detik
-estringTautan ke URL eksternal daripada mengunggah ke Capgo Cloud
—kunci-sesi-ivstringAtur kunci IV dan sesi untuk URL bundle eksternal
—region-s3stringWilayah untuk bucket S3 Anda
—apikey-s3stringAPI kunci API untuk endpoint S3 Anda
—s3-apisecretstringAPI secret for your S3 endpoint
—s3-endpointstringURL Endpoint S3
—s3-bucket-namestringNama Bucket S3 Anda
—s3-portstringPort Endpoint S3 Anda
—no-s3-sslbooleanNonaktifkan SSL untuk Unggah S3
—key-v2stringJalur Kunci Tanda Tangan Pribadi (Sistem v2)
—key-data-v2stringKunci pribadi pengesahan (sistem v2)
—bundle-urlbooleanTampilkan URL bundle ke stdout
—no-keybooleanLupakan kunci pengesahan dan kirimkan pembaruan jelas
—no-code-checkbooleanLupakan periksa apakah notifyAppReady() dipanggil di sumber code dan indeks ada di folder root
—display-iv-sessionbooleanTampilkan di konsol kunci IV dan sesi yang digunakan untuk mengenkripsi pembaruan
-bstringNomor versi bundle dari bundle untuk diunggah
—tautanstringTautan ke sumber eksternal (misalnya GitHub rilis)
—komentarstringKomentar tentang versi ini, bisa jadi catatan rilis, hash commit, pesan commit, dll.
—min-update-versistringVersi minimal yang diperlukan untuk memperbarui ke versi ini. Digunakan hanya jika pengaturan auto update diatur ke metadata di channel
—auto-min-update-versibooleanTetapkan versi update minimal berdasarkan paket native
—abaikan-periksa-metadatabooleanMengabaikan periksa metadata (node_modules) saat mengunggah
—gagal-kan-kompatibilitasbooleanGagal mengunggah (keluar dengan kode keluaran tidak nol) daripada mengunggah ketika bundel tidak kompatibel dengan paket native channel saat ini. Dalam terminal interaktif Anda masih bisa memilih bangun native; menolak gagal.
—ignore-checksum-checkbooleanIgnores cek checksum ketika mengunggah
—force-crc32-checksumbooleanMenggunakan cek CRC32 untuk mengunggah (mengatasi deteksi otomatis)
—timeoutstringWaktu tunggu untuk proses unggah dalam detik
—multipartboolean[DEPRECATED] Gunakan —tus sebaliknya. Menggunakan protokol multipart untuk unggah ke S3
—zipbooleanMengunggah bundle menggunakan zip ke Capgo cloud (legacy)
—tusbooleanMengunggah bundle menggunakan TUS ke Capgo cloud
—ukuran-bagian—stringUkuran bagian dalam byte untuk unggahan TUS yang dapat diulang (default: otomatis)
—partialboolean[DEPRECATED] Gunakan —delta sebaliknya. Unggah pembaruan incremental
—partial-onlyboolean[DEPRECATED] Gunakan —delta-only sebaliknya. Unggah hanya pembaruan incremental, lewati bundel penuh
—deltabooleanUnggah pembaruan delta (hanya file yang berubah) untuk pembaruan instan, sangat cepat, bukan unduhan zip besar
—delta-onlybooleanUnggah hanya pembaruan delta tanpa bundel penuh untuk kecepatan maksimum (bermanfaat untuk aplikasi besar)
—tidak-deltabooleanMatikan pembaruan delta bahkan jika pembaruan instan diaktifkan
---checksum-terenkripsistringChecksum terenkripsi (tanda tangan). Digunakan hanya ketika mengunggah bundle eksternal.
---atur-bundle-otomatisbooleanSetel bundle di capacitor.config.json
---unggah-bersihbooleanUnggah proses bundle secara kering: tambahkan baris di database tanpa mengunggah file atau memperbarui saluran (Digunakan oleh Capgo untuk tes internal)
---json-paketstringJalur file json paket untuk monorepos (dipisahkan koma)
---modul-nodestringJalur direktori modul node untuk monorepos (dipisahkan koma)
---enkripsi-sebagianbooleanEnkripsi file update delta (diaktifkan otomatis untuk pembarui > 6.14.4)
Hapus Paket Terhubung Pada UnggahbooleanMenemukan paket yang terhubung saat ini di saluran yang Anda coba unggah, dan menghapusnya
Patokan Brotli TidakstringFile untuk dikecualikan dari kompresi Brotli (globs terpisah dengan koma, misalnya “.jpg,.png”)
Matikan BrotlibooleanMenghapus kompresi Brotli sepenuhnya bahkan jika versi pembarui mendukungnya
Versi Sudah Ada BaikbooleanKeluar dengan sukses jika versi paket sudah ada, berguna untuk alur kerja CI/CD dengan monorepos
AutotambahkanbooleanBiarkan perangkat untuk bergabung secara otomatis ke saluran ini (mengubah pengaturan saluran)
—tampilan-qrbooleanCetak sebuah tampilan terminal QR code untuk pratinjau paket ini setelah diunggah
—kirim-pemberitahuan-pembaruanbooleanKirimkan pemberitahuan pembaruan asli ke perangkat setelah memperbarui paket kanal terkait
—host-supabasestringURL host Supabase yang diatur sendiri (untuk pengembangan sendiri atau Capgo pengembangan)
—anon-supabasestringKunci anon Supabase yang diatur sendiri (untuk pengembangan sendiri)
—verbosebooleanAktifkan output yang lebih detail dengan logging yang lebih rinci
Jendela terminal
npx @capgo/cli@latest bundle compatibility

🧪 Periksa konsistensi dari suatu bundle dengan saluran tertentu di Capgo Cloud untuk memastikan pembaruan aman.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

Pilihan:

ParamTipeDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
-cstringSaluran untuk memeriksa konsistensi dengan
—teksbooleanTampilkan teks output daripada emoji
—package-jsonstringJalur ke file package.json untuk proyek monorepo (dipisahkan koma)
—node-modulesstringJalur ke direktori node_modules untuk proyek monorepo (dipisahkan koma)
—supa-hoststringURL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo)
—supa-anonstringKunci anon Supabase yang disesuaikan (untuk pengembangan sendiri)
Jendela Terminal
npx @capgo/cli@latest bundle releaseType

🧭 Cetak “native” atau “OTA” berdasarkan konsistensi dengan metadata terbaru suatu saluran.

Contoh:

Jendela Terminal
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

Pilihan:

ParamJenisDeskripsi
-astringAPI untuk menghubungkan ke akun Anda
-cstringSaluran untuk dibandingkan
—package-jsonstringJalur ke file package.json untuk proyek monorepo (dipisahkan koma)
—node-modulesstringJalur ke direktori node_modules untuk proyek monorepo (dipisahkan koma)
—supa-hoststringURL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo pengembangan)
—supa-anonstringKunci anon Supabase yang disesuaikan (untuk pengembangan sendiri)

Alias: d

Jendela Terminal
npx @capgo/cli@latest bundle delete

🗑️ Hapus bundle tertentu dari Capgo Cloud, dengan kemungkinan menargetkan versi tunggal.

Contoh:

Jendela Terminal
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Pilihan:

ParamTipeDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
—supa-hoststringURL host Supabase kustom (untuk pengembangan sendiri atau Capgo pengembangan)
—supa-anonstringKunci anon Supabase kustom (untuk pengembangan sendiri)

Alias: l

Jendela terminal
npx @capgo/cli@latest bundle list

📋 Daftar semua bundle yang diunggah untuk aplikasi di Capgo Cloud.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle list com.example.app

Pilihan:

ParamTipeDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
—supa-hoststringURL host Supabase yang disesuaikan (untuk penggunaan sendiri atau Capgo pengembangan)
—supa-anonstringKunci anon Supabase (untuk hosting sendiri)

Alias: c

Jendela terminal
npx @capgo/cli@latest bundle cleanup

🧹 Hapus bundle lama di Capgo Cloud, menyimpan jumlah tertentu versi terbaru. Bundle yang terkait dengan saluran diselamatkan kecuali —ignore-channel digunakan.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Pilihan:

ParameterTipeDeskripsi
-bstringNomor versi bundel aplikasi untuk dihapus
-astringKunci API untuk menghubungkan ke akun Anda
-kstringJumlah versi untuk disimpan
-fbooleanPenghapusan paksa
—ignore-channelbooleanHapus bundle bahkan jika terkait dengan saluran (PERINGATAN: menghapus saluran juga)
—supa-hoststringURL host Supabase kustom (untuk pengembangan sendiri atau Capgo )
—supa-anonstringKunci anon Supabase kustom (untuk pengembangan sendiri)
Jendela terminal
npx @capgo/cli@latest bundle encrypt

🔒 Enkripsi zip bundle untuk penyimpanan eksternal yang aman. Kembalikan ivSessionKey untuk unggah/pencairan. Periksa checksum menggunakan ‘bundle zip —json’.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Opsi:

ParamTipeDeskripsi
—kuncistringJalur kunci pribadi untuk tanda tangan privat
—kunci-datastringKunci tanda tangan privat
-jbooleanKeluaran dalam JSON
—package-jsonstringRute file package.json untuk repositori monorepos (dipisahkan koma)
Jendela terminal
npx @capgo/cli@latest bundle decrypt

🔓 Mengamankan bundle yang dienkripsi (utamanya untuk pengujian). Mencetak kunci sesi base64 untuk verifikasi.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Pilihan:

ParamTipeDeskripsi
—kuncistringJalur pribadi untuk kunci tanda tangan privat
—kunci-datastringKunci tanda tangan privat
—cekstringCeksum dari bundle, untuk memverifikasi integritas bundle
—json-packagestringJalur file package.json untuk repositori monorepos (dipisahkan koma)
Jendela terminal
npx @capgo/cli@latest bundle zip

🗜️ Buatlah file zip aplikasi Anda. Kembalikan checksum untuk penggunaan dengan enkripsi. Gunakan —json untuk output yang dapat dibaca mesin.

Contoh:

Jendela terminal
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Pilihan:

ParamTipeDeskripsi
-pstringJalur folder untuk diunggah, jika tidak disediakan akan menggunakan webDir yang ditetapkan di capacitor.config
-bstringNomor versi bundel untuk nama file zip
-nstringNama file zip
-jbooleanTampilkan dalam JSON
—no-code-checkbooleanAbaikan periksa jika notifyAppReady() dipanggil di sumber code dan index ada di folder root
—key-v2booleanGunakan enkripsi v2
—package-jsonstringJalur ke file package.json untuk repositori monorepos (dipisahkan koma)