Skip ke konten

📢 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

Pilihan:

ParamJenisDeskripsi
-dbooleanSetel saluran sebagai default
---tugaskan-otomatisbooleanBiarkan perangkat untuk menugaskan diri ke saluran ini
-astringKunci API untuk menghubungkan ke akun Anda
---host-supabasestringURL host Supabase yang disesuaikan (untuk pengembangan sendiri atau Capgo)
---anon-supabasestringKunci anon 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
-astringKunci API untuk menghubungkan ke akun Anda
–hapus-paketbooleanHapus paket terkait saluran. Kunci App Preview dapat menghapus saluran preview dan paket terkait secara atomik.
—sukses-jika-tidak-ditemukanbooleanSukses jika saluran tidak ditemukan
—host-supabasestringURL host Supabase kustom (untuk pengembangan sendiri atau pengembangan Capgo)
—anon-supabasestringKunci anon Supabase kustom (untuk pengembangan sendiri)

Alias: l

Jendela terminal
npx @capgo/cli@latest channel list

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

Contoh:

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

Opsi:

ParamTipeDeskripsi
-astringKunci API 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 update.

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
—quietbooleanHanya cetak versi bundle
—supa-hoststringURL host Supabase kustom (untuk pengembangan sendiri atau Capgo)
—supa-anonstringKunci anon Supabase kustom (untuk pengembangan 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).

Contoh:

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

Opsi:

ParamJenisDeskripsi
-astringKunci API untuk menghubungkan ke akun Anda
-bstringNomor versi bundle file yang akan ditetapkan
-sstringSet status saluran, default atau normal
—latest-remotebooleanDapatkan bundle terbaru di capgo cloud dan tetapkan ke saluran
—latestbooleanDapatkan versi terbaru di package.json dan tetapkan ke saluran
—downgradebooleanPerbolehkan menurunkan versi di bawah satu yang ada
—no-downgradebooleanMenghapus kemampuan menurunkan versi di bawah satu yang ada
—iOSboolean Izinkan mengirimkan pembaruan ke perangkat iOS
—no-iOSboolean Nonaktifkan pengiriman pembaruan ke perangkat iOS
—Androidboolean Izinkan mengirimkan pembaruan ke perangkat Android
—no-Androidboolean Nonaktifkan pengiriman pembaruan ke perangkat Android
—self-assignboolean Izinkan perangkat untuk menugaskan diri ke saluran ini
—no-self-assignboolean Nonaktifkan perangkat untuk menugaskan diri ke saluran ini
—non-aktifkan-pembaruan-otomatisstringBlokir pembaruan berdasarkan jenis: besar, kecil, metadata, patch, atau tidak ada (memungkinkan semua)
—perbarui-paketstringSediakan zip, delta, atau kedua: semua, zip, delta, zip_dari_bangun, atau delta_dari_bangun
—bundel-roloutstringBundel versi untuk dirilis secara bertahap di saluran ini
—rolout-percentagestringPersentase rolout dari 0 hingga 100
—rolout-percentage-bpsstringPersentase rolout dalam basis poin dari 0 hingga 10000
—rolout-enablebooleanAktifkan konfigurasi rolout yang telah ditentukan
—rollout-disablebooleanMatikan pengaturan rollout yang telah dikonfigurasi
—rollout-pausebooleanPause pengunggahan rollout tanpa mengembalikan perangkat yang dipilih
—rollout-resumebooleanMulai kembali rollout yang telah dihentikan
—rollout-rollbackbooleanBersihkan status rollout dan kembalikan perangkat ke versi stabil
—rollout-promotebooleanPromosikan target rollout ke versi stabil dan bersihkan status rollout
—rollout-cache-ttl-secondsstringCloudflare TTL cache keputusan rollout dalam detik
—otomatis-pause-diperbolehkanbooleanAktifkan kebijakan pause otomatis untuk peluncuran
—otomatis-pause-diblokirbooleanMatikan kebijakan pause otomatis untuk peluncuran
—otomatis-pause-jendela-menitstringJendela statistik untuk pause otomatis peluncuran
—otomatis-pause-kelambatan-bpsstringAmbang batas tingkat kegagalan dalam basis poin
—otomatis-pause-keyakinanstringTingkat keyakinan antara 0 dan 1
—otomatis-pause-upaya-minimumstringUpaya instalasi minimum plus gagal sebelum pause otomatis dapat menimbulkan efek
—auto-pause-min-failuresstringMinimum gagal sebelum auto-pause dapat diaktifkan
—auto-pause-actionstringAksi auto-pause: pause, rollback, atau notifikasi
—auto-pause-cooldown-minutesstringKediaman sebelum auto-pause dapat diaktifkan lagi
—devbooleanIzinkan mengirimkan update ke perangkat pengembangan
—no-devbooleanMatikan pengiriman update ke perangkat pengembangan
—prodbooleanIzinkan mengirimkan update ke perangkat produksi
Tidak mengirimkan pembaruan ke perangkat produksibooleanNonaktifkan pengiriman pembaruan ke perangkat produksi
Mengizinkan pengiriman pembaruan ke perangkat emulatorbooleanTidak mengirimkan pembaruan ke perangkat emulator
Mengizinkan pengiriman pembaruan ke perangkat fisikbooleanTidak mengirimkan pembaruan ke perangkat fisik
Cetak kode QR terminal untuk pratinjau saluran ini setelah memperbaruiboolean—no-prod
Nonaktifkan pengiriman pembaruan ke perangkat produksiboolean—emulator
Mengizinkan pengiriman pembaruan ke perangkat emulatorbooleanPrint a terminal QR code for this channel preview after updating it
Mengirimkan pemberitahuan pembaruan asli ke perangkat setelah memperbarui paket kanal terkaitbooleanSend a native update-check notification to devices after updating the linked channel bundle
Jalur ke file package.json untuk repositori monorepo (dipisahkan koma)stringPaths to package.json files for monorepos (comma-separated)
Abaikan periksa kompatibilitas node_modules jika ada di dalam paketbooleanIgnore checking node_modules compatibility if present in the bundle
Host URL Supabase yang disesuaikan (untuk pengembangan sendiri atau __CAPGO_KEEP_0__)stringCustom Supabase host URL (for self-hosting or Capgo development)
Kunci anonim Supabase yang disesuaikan (untuk pengembangan sendiri)stringCustom Supabase anon key (for self-hosting)