Skip to content

📢 saluran

📢 Kelola saluran distribusi untuk pembaruan aplikasi di Capgo Cloud, mengontrol bagaimana pembaruan disampaikan ke perangkat.

Alias: a

Jendela terminal
npx @capgo/cli@latest channel add

➕ Buat saluran baru untuk distribusi aplikasi di Capgo Cloud untuk mengelola pengiriman update.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel add production com.example.app --default

Opsi:

ParamJenisDeskripsi
-dbooleanSet saluran sebagai default
—tugas-kan-sendiribooleanIzinkan perangkat untuk menugaskan diri ke saluran ini
-astringAPI kunci untuk menghubungkan ke akun Anda
—supa-hoststringURL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo)
—supa-anonstringKunci anonim Supabase yang disesuaikan (untuk pengembangan sendiri)

Alias: d

Jendela terminal
npx @capgo/cli@latest channel delete

Hapus saluran dari Capgo Cloud, dengan memilih untuk menghapus paket terkait untuk menghemat sumber daya.

Contoh:

Tampilan jendela terminal
npx @capgo/cli@latest channel delete production com.example.app

Pilihan:

ParamJenisDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
–hapus-paketbooleanHapus paket terkait saluran. Kunci App Preview dapat menghapus saluran preview dan paket terkait secara atomik.
—berhasil-jika-tidak-ditemukanbooleanSukses jika saluran tidak ditemukan
—host-supabasestringCustom Supabase host URL (for self-hosting or Capgo development)
—anon-supabasestringKunci anon Supabase kustom (untuk pengembangan sendiri)

Alias: l

Jendela terminal
npx @capgo/cli@latest channel list

Daftar semua saluran yang telah dikonfigurasi untuk aplikasi di Capgo Cloud untuk meninjau pengaturan distribusi.

Contoh:

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

Pilihan:

ParamTipeDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
—supa-hoststringURL host Supabase yang disesuaikan (untuk penggunaan sendiri atau pengembangan Capgo)
—supa-anonstringKunci anon Supabase yang disesuaikan (untuk penggunaan sendiri)
Jendela terminal
npx @capgo/cli@latest channel currentBundle

📦 Dapatkan paket aktif yang terkait dengan saluran tertentu di Capgo Cloud untuk pemantauan pembaruan.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel currentBundle production com.example.app

Pilihan:

ParamTipeDeskripsi
-cstringSaluran untuk mendapatkan bundle saat ini
-astringAPI kunci untuk menghubungkan ke akun Anda
– diambooleanHanya cetak versi bundle
– supa-hoststringURL host Supabase yang disesuaikan (untuk penggunaan sendiri atau pengembangan Capgo)
– supa-anonstringKunci anon Supabase yang disesuaikan (untuk penggunaan sendiri)

Pengganti: s

Jendela terminal
npx @capgo/cli@latest channel set

⚙️ Konfigurasi pengaturan untuk saluran, seperti menghubungkan bundle, menetapkan strategi pembaruan (utama, minor, metadata, patch, tidak ada), atau target perangkat (iOS, Android, dev, prod, emulator, perangkat). Saluran satu harus default.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Pilihan:

ParamTipeDeskripsi
-astringAPI kunci untuk menghubungkan ke akun Anda
-bstringNomor versi bundle file yang akan ditetapkan
-sstringTetapkan status saluran, default atau normal
—latest-remotebooleanAmbil bundle terbaru di capgo cloud dan tetapkan ke saluran
—latestbooleanAmbil versi terbaru di package.json dan tetapkan ke saluran
—downgradebooleanIzinkan menurunkan versi di bawah satu yang ada di native
—no-downgradebooleanMatikan fitur menurunkan versi di bawah satu yang ada di native
—iOSbooleanIzinkan mengirimkan pembaruan ke perangkat iOS
—no-iOSbooleanNonaktifkan pengiriman pembaruan ke perangkat iOS
—AndroidbooleanIzinkan mengirimkan pembaruan ke perangkat Android
—no-AndroidbooleanNonaktifkan pengiriman pembaruan ke perangkat Android
—self-assignbooleanIzinkan perangkat untuk menugaskan diri ke saluran ini
—no-self-assignbooleanNonaktifkan perangkat untuk menugaskan diri ke saluran ini
—non-aktifkan-pembaruan-otomatisstringMencegah pembaruan berdasarkan jenis: besar, kecil, metadata, patch, atau tidak ada (memungkinkan semua)
—rollout-bundlestringMembundel versi untuk dirilis secara bertahap di saluran ini
—rollout-percentagestringPersentase rollout dari 0 hingga 100
—rollout-percentage-bpsstringPersentase rollout dalam basis poin dari 0 hingga 10000
—rollout-enablebooleanMengaktifkan konfigurasi rollout yang telah ditentukan
—rollout-disablebooleanMenghentikan konfigurasi rollout yang telah ditentukan
—rollout-pausebooleanMenghentikan pengunggahan tanpa mengembalikan perangkat yang dipilih
—rollout-resumebooleanMengaktifkan kembali pengunggahan yang telah dihentikan
—rollout-rollbackbooleanMenghapus status pengunggahan dan mengembalikan perangkat ke versi stabil
—rollout-promotebooleanMengpromosikan target pengunggahan ke versi stabil dan menghapus status pengunggahan
—rollout-cache-ttl-secondsstringCloudflare cache TTL pengunggahan dalam detik
—auto-pause-enabledbooleanMengaktifkan kebijakan penghentian otomatis pengunggahan
—auto-pause-disabledbooleanNonaktifkan kebijakan pause otomatis
—auto-pause-window-minutesstringJendela statistik untuk pause otomatis
—auto-pause-failure-rate-bpsstringAmbang batas tingkat kegagalan dalam basis poin
—auto-pause-confidencestringTingkat kepercayaan antara 0 dan 1
—auto-pause-min-attemptsstringUpaya instalasi minimum plus gagal sebelum pause otomatis dapat menimbulkan
—auto-pause-min-failuresstringGagal minimum sebelum pause otomatis dapat menimbulkan
—auto-pause-actionstringAksi pause otomatis: pause, rollback, atau notifikasi
—auto-pause-cooldown-minutesstringMasa tunggu sebelum aksi pause otomatis dapat diaktifkan lagi
—devbooleanIzinkan mengirimkan update ke perangkat pengembangan
—no-devbooleanMatikan pengiriman update ke perangkat pengembangan
—prodbooleanIzinkan mengirimkan update ke perangkat produksi
—no-prodbooleanMatikan pengiriman update ke perangkat produksi
—emulatorbooleanIzinkan mengirimkan pembaruan ke perangkat emulator
—no-emulatorbooleanMatikan pengiriman pembaruan ke perangkat emulator
—devicebooleanIzinkan mengirimkan pembaruan ke perangkat fisik
—no-devicebooleanMatikan pengiriman pembaruan ke perangkat fisik
—qr-previewbooleanPrint a terminal QR code for this channel preview after updating it
—send-update-notificationbooleanKirimkan notifikasi pembaruan asli ke perangkat setelah memperbarui saluran terkait
—package-jsonstringJalur ke file package.json untuk repositori monorepos (dipisahkan koma)
—ignore-metadata-checkbooleanLupakan pengecekan kompatibilitas node_modules jika ada di dalam bundle
—supa-hoststringURL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo)
—supa-anonstringKunci anonim Supabase yang disesuaikan (untuk pengembangan sendiri)