š¦ bundel
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
š¦ Pengelolaan paket aplikasi untuk pengiriman di Capgo Cloud, termasuk unggah, pengecekan kompatibilitas, dan enkripsi.
ā¬ļø Unggah
Bab berjudul ā ā¬ļø UnggahāAlias: u
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. Option 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:
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production,betaMembuat versi semver berikutnya yang gratis dari saluran (atau versi aplikasi remote terbaru) ketika Anda tidak memasukkan --bundleTerbaik digunakan di CI ketika package.json sudah sesuai dengan versi Capgo yang telah ada:
npx @capgo/cli@latest bundle upload --channel=production --auto-bumpnpx @capgo/cli@latest bundle upload --auto-bump majornpx @capgo/cli@latest bundle upload --auto-bump minor # default when the flag has no valuenpx @capgo/cli@latest bundle upload --auto-bump patch # alias: fixnpx @capgo/cli@latest bundle upload --auto-bump metadatanpx @capgo/cli@latest bundle upload --channel=production --auto-bump aiDengan --auto-bump ai, Capgo Cloudflare AI Workers membandingkan file bundle lokal dengan manifest delta saluran sebelumnya Capgo, menginterpretasikan major | minor | patch | metadata, dan mencetak alasan singkat di CLI log. Jika tidak ada versi Capgo sebelumnya, AI dilewati dan bump default ke patch.
Pilihan:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| āa | string | API kunci untuk menghubungkan ke akun Anda |
| āp | string | Jalur folder untuk mengunggah, jika tidak disediakan akan menggunakan webDir yang ditetapkan di capacitor.config |
| āc | string | Saluran untuk menghubungkan. Gunakan koma untuk beberapa saluran, misalnya produksi,beta |
| ārollout | string | Tetapkan bundle yang diunggah sebagai target rollout saluran ini pada persentase dari 0 hingga 100 |
| ārollout-percentage-bps | string | Atur persentase pengiriman bundle yang diunggah dalam basis poin dari 0 hingga 10000 |
| ārollout-cache-ttl-seconds | string | Cloudflare TTL kunci keputusan pengiriman dalam detik |
| -e | string | Tautan ke URL eksternal daripada mengunggah ke Capgo Cloud |
| āiv-session-key | string | Atur kunci IV dan sesi untuk URL bundle eksternal |
| ās3-region | string | Wilayah untuk bucket S3 Anda |
| ās3-apikey | string | API kunci untuk endpoint S3 Anda |
| ās3-apisecret | string | API rahasia untuk endpoint S3 Anda |
| ās3-endpoint | string | URL endpoint S3 |
| ānama-bucket-s3 | string | Nama untuk bucket S3 AWS Anda |
| ās3-port | string | Port untuk endpoint S3 Anda |
| ātidak-ssl-s3 | boolean | Nonaktifkan SSL untuk unggah S3 |
| ākunci-v2 | string | Jalur kustom untuk kunci tanda tangan pribadi (sistem v2) |
| ākunci-data-v2 | string | Kunci pribadi tanda tangan (sistem v2) |
| ābundle-url | boolean | Cetak URL bundle ke stdout |
| āno-key | boolean | Abai kunci tanda tangan dan kirim update jelas |
| āno-code-check | boolean | Abai memeriksa apakah notifyAppReady() dipanggil di sumber code dan indeks ada di folder root |
| ādisplay-iv-session | boolean | Tampilkan di konsol kunci IV dan sesi yang digunakan untuk mengenkripsi update |
| -b | string | Nomor versi bundle yang akan diunggah |
| āauto-bump | string | Auto-increment dari bundle terkait saluran, jika tidak maka versi aplikasi remote terbaru. Tingkat: mayor, minor (default), patch (alias fix), metadata, atau ai (AI Workers menerjemahkan tingkat dari manifest lokal vs delta sebelumnya; kembali ke patch jika tidak ada versi sebelumnya Capgo). Bumps hingga nama gratis ditemukan (nama yang dihapus tetap dipakai). Tidak dapat digabungkan dengan ābundle (-b) |
| ātautan | string | Tautan ke sumber eksternal (misalnya GitHub rilis) |
| ākomentar | string | Komentar tentang versi ini, bisa saja catatan rilis, hash commit, pesan commit, dll. |
| āversi-minimum-update | string | Versi minimum yang diperlukan untuk memperbarui ke versi ini. Digunakan hanya jika pengaturan auto update diatur ke metadata di saluran |
| āatur-minimum-versi-update-otomatis | boolean | Setel versi update minimum berdasarkan paket native |
| āabaikan-pemeriksaan-metadata | boolean | Mengabaikan pemeriksaan metadata (node_modules) saat mengunggah |
| āgagal-atas-inkompatibilitas | boolean | Kegagalan mengunggah (keluar dengan kode non-nol) daripada mengunggah ketika paket bundel tidak kompatibel dengan paket native saluran saat ini. Dalam terminal interaktif, Anda masih bisa memilih build native; menolak gagal. Tidak bisa digabungkan dengan āignore-metadata-check. |
| āignore-checksum-check | boolean | Ignores cek checksum ketika mengunggah |
| āforce-crc32-checksum | boolean | Force cek CRC32 checksum untuk unggah (override deteksi otomatis) |
| ātimeout | string | Waktu tunggu untuk proses unggah dalam detik |
| āmultipart | boolean | [DEPRECATED] Gunakan ātus sebaliknya. Menggunakan protokol multipart untuk unggah S3 |
| āzip | boolean | Mengunggah paket bundel menggunakan zip ke Capgo cloud (legacy) |
| ātus | boolean | Upload bundle menggunakan TUS ke Capgo cloud |
| ukuran chunk dalam byte untuk upload TUS yang dapat diulang (default: otomatis) | string | DEPRECATED: Gunakan ādelta saja. Upload update incremental |
| Upload hanya update incremental, lewati bundle penuh | boolean | DEPRECATED: Gunakan ādelta-only saja. Upload hanya update incremental, lewati bundle penuh |
| Upload update delta (hanya file yang berubah) untuk update instan, sangat cepat | boolean | Upload hanya update delta tanpa bundle penuh untuk kecepatan maksimum (bermanfaat untuk aplikasi besar) |
| Tidak upload update delta | boolean | ukuran chunk dalam byte untuk upload TUS yang dapat diulang (default: otomatis) |
| DEPRECATED: Gunakan ādelta saja. Upload update incremental | boolean | DEPRECATED: Gunakan ādelta-only saja. Upload hanya update incremental, lewati bundle penuh |
| Upload update delta (hanya file yang berubah) untuk update instan, sangat cepat | boolean | Mengaktifkan pembaruan delta bahkan jika pembaruan instan diaktifkan |
| ---enkripsi-checksum | string | Checksum terenkripsi (tanda tangan). Digunakan hanya ketika mengunggah bundle eksternal. |
| ---atur-bundle-otomatis | boolean | Mengatur bundle di capacitor.config.json |
| ---unggah-bersih | boolean | Mengunggah proses bundle secara bersih: tambahkan baris di database tanpa mengunggah file atau memperbarui saluran (Digunakan oleh Capgo untuk tes internal) |
| ---json-package | string | Jalur file package.json untuk repositori monorepo (dipisahkan koma) |
| ---modul-node | string | Jalur direktori node_modules untuk repositori monorepo (dipisahkan koma) |
| ---enkripsi-sebagian | boolean | Enkripsi file update delta (otomatis diaktifkan untuk pengguna > 6.14.4) |
| āhapus-bundel-tersambung-pada-upload | boolean | Menemukan bundel yang terkait saat ini di saluran yang Anda coba unggah, dan menghapusnya |
| ātidak-aktifkan-polanya-brotli | string | File untuk dikecualikan dari kompresi Brotli (globs terpisah dengan koma, misalnya ".jpg, .png") |
| āmatikan-brotli | boolean | Mengaktifkan kompresi Brotli secara keseluruhan bahkan jika versi pengguna mendukungnya |
| āversi-sudah-ada-oke | boolean | Keluar dengan sukses jika versi bundel sudah ada, berguna untuk alur kerja CI/CD dengan monorepos |
| ājika-assign | boolean | Izinkan perangkat bergabung secara otomatis ke saluran ini (aturan saluran update) |
| āqr-preview | boolean | Tampilkan kode QR terminal untuk code pratinjau paket setelah unggah |
| āsend-update-notification | boolean | Kirim notifikasi periksa update asli ke perangkat setelah mengupdate paket saluran terkait |
| āsupa-host | string | URL host Supabase kustom (untuk pengembangan sendiri atau Capgo) |
| āsupa-anon | string | Kunci anon Supabase kustom (untuk pengembangan sendiri) |
| āverbose | boolean | Aktifkan output rinci dengan logging detail |
š§Ŗ Kompatibilitas
Judul bagian ā š§Ŗ Kompatibilitasānpx @capgo/cli@latest bundle compatibilityš§Ŗ Periksa kompatibilitas suatu bundle dengan saluran tertentu di Capgo Cloud untuk memastikan pembaruan aman.
Contoh:
npx @capgo/cli@latest bundle compatibility com.example.app --channel productionPilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| -c | string | Saluran untuk memeriksa konsistensi dengan |
| āteks | boolean | Tampilkan teks alih-alih emoji |
| āpackage-json | string | Jalur ke file package.json untuk proyek monorepo (dipisahkan koma) |
| ānode-modules | string | Jalur ke direktori node_modules untuk proyek monorepo (dipisahkan koma) |
| āsupa-host | string | URL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo pengembangan) |
| āsupa-anon | string | Kunci anon Supabase yang disesuaikan (untuk hosting sendiri) |
š¹ Jenis Rilis
Judul Bagian ā š¹ Jenis Rilisānpx @capgo/cli@latest bundle releaseTypeš§ Cetak ānativeā atau āOTAā berdasarkan konsistensi dengan metadata terbaru suatu saluran.
Contoh:
npx @capgo/cli@latest bundle releaseType com.example.app --channel productionPilihan:
| Parameter | Jenis | Deskripsi |
|---|---|---|
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| -c | string | Saluran untuk dibandingkan |
| āpackage-json | string | Jalur ke file package.json untuk repositori monorepo (dipisahkan koma) |
| ānode-modules | string | Jalur ke direktori node_modules untuk repositori monorepo (dipisahkan koma) |
| āsupa-host | string | URL host Supabase yang disesuaikan (untuk penggunaan sendiri atau Capgo pengembangan) |
| āsupa-anon | string | Kunci anon Supabase yang disesuaikan (untuk hosting sendiri) |
šļø Hapus
Judul bagian ā HapusāAlias: d
npx @capgo/cli@latest bundle deleteHapus šļø sebuah bundle tertentu dari Capgo Cloud, secara opsional menargetkan versi tunggal.
Contoh:
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.appPilihan:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| āsupa-host | string | URL host Supabase yang disesuaikan (untuk penggunaan sendiri atau pengembangan Capgo) |
| āsupa-anon | string | Kunci anon Supabase yang disesuaikan (untuk penggunaan sendiri) |
š Daftar
Bab yang berjudul ā š DaftarāAlias: l
npx @capgo/cli@latest bundle listš Daftar semua bundle yang diunggah untuk aplikasi di Capgo Cloud.
Contoh:
npx @capgo/cli@latest bundle list com.example.appPilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| -a | string | API kunci untuk menghubungkan ke akun Anda |
| ā supa-host | string | URL Host Supabase Pribadi (untuk penggunaan sendiri atau Capgo pengembangan) |
| āsupa-anon | string | Kunci Anon Supabase (untuk penggunaan sendiri) |
š§¹ Pembersihan
Judul Bagian ā PembersihanāAlias: c
npx @capgo/cli@latest bundle cleanupš§¹ Hapus bundle lama di Capgo Cloud, menjaga jumlah versi terbaru yang ditentukan. Bundle yang terkait dengan saluran diselamatkan kecuali āignore-channel digunakan.
Contoh:
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3Opsi:
| Param | Tipe | Deskripsi |
|---|---|---|
| -b | string | Nomor versi bundel aplikasi untuk dihapus |
| -a | string | Kunci API untuk menghubungkan ke akun Anda |
| -k | string | Jumlah versi untuk disimpan |
| -f | boolean | Penghapusan paksa |
| āabaikan-channel | boolean | Hapus paket bahkan jika terkait dengan saluran (PERINGATAN: menghapus saluran juga) |
| āsupa-host | string | URL host Supabase yang disesuaikan (untuk penggunaan sendiri atau pengembangan Capgo) |
| āsupa-anon | string | Kunci anonim Supabase yang disesuaikan (untuk penggunaan sendiri) |
š Enkripsi
Judul bagian ā š Enkripsiānpx @capgo/cli@latest bundle encryptš Enkripsi paket zip untuk penyimpanan eksternal yang aman. Kembalikan ivSessionKey untuk unggah/decryption. Peroleh cek checksum menggunakan āpaket zip ājsonā.
Contoh:
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUMOpsi:
| Param | Jenis | Deskripsi |
|---|---|---|
| ākunci | string | Jalur kustom untuk kunci tanda tangan privat |
| ākunci-data | string | Kunci tanda tangan privat |
| -j | boolean | Keluaran dalam format JSON |
| ---json-paket | string | Jalur ke file json-paket untuk repositori monorepos (dipisahkan koma) |
š Enkripsi
Judul bagian ā š Enkripsiānpx @capgo/cli@latest bundle decryptš Enkripsi bundle yang dienkripsi (utamanya untuk pengujian). Tampilkan kunci sesi base64 untuk verifikasi.
Contoh:
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUMPilihan:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| ākunci | string | Jalur kustom untuk kunci tanda tangan privat |
| ākunci-data | string | Kunci tanda tangan privat |
| āchecksum | string | Checksum dari bundle, untuk memverifikasi integritas bundle |
| āpackage-json | string | Jalur ke file package.json untuk repositori monorepo (dipisahkan koma) |
š¹ Zip
Bagian berjudul ā š¹ Zipā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:
npx @capgo/cli@latest bundle zip com.example.app --path ./distPilihan:
| Param | Tipe | Deskripsi |
|---|---|---|
| -p | string | Jalur folder untuk diunggah, jika tidak disediakan maka akan menggunakan webDir yang ditetapkan di capacitor.config |
| -b | string | Nomor versi bundle untuk nama file zip |
| -n | string | Nama file zip |
| -j | boolean | Tampilkan dalam format JSON |
| āno-code-check | boolean | Abaikan pengecekan apakah notifyAppReady() dipanggil di sumber code dan indeks ada di folder root |
| ākey-v2 | boolean | Gunakan enkripsi v2 |
| āpackage-json | string | Jalur ke file package.json untuk repositori monorepo (dipisahkan koma) |