Saltare al contenuto

Canale 📢

📢 Gestire i canali di distribuzione per gli aggiornamenti dell'applicazione nel Capgo Cloud, controllando come gli aggiornamenti vengono consegnati ai dispositivi.

Alias: a

Finestra del terminale
npx @capgo/cli@latest channel add

➕ Crea un nuovo canale per la distribuzione dell'applicazione in Capgo Cloud per gestire la consegna degli aggiornamenti.

Esempio:

Finestra del terminale
npx @capgo/cli@latest channel add production com.example.app --default

Opzioni:

ParametroTipoDescrizione
-d,stringImposta il canale come predefinito
—self-assignbooleanConsenti al dispositivo di assegnarsi automaticamente a questo canale
-a,stringAPI chiave per collegarsi al tuo account
—supa-hoststringURL del host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'auto-hosting)

Alias: d

Finestra del terminale
npx @capgo/cli@latest channel delete

🗑️ Elimina un canale da Capgo Cloud, facoltativamente rimuovendo i bundle associati per liberare risorse.

Esempio:

Finestra del terminale
npx @capgo/cli@latest channel delete production com.example.app

Opzioni:

ParametroTipoDescrizione
-a,stringAPI chiave per collegarsi al proprio account
—delete-bundlebooleanElimina il bundle associato al canale
—success-if-not-foundbooleanSuccesso se il canale non viene trovato
—supa-hoststringURL host personalizzato di Supabase (per auto-hosting o Capgo sviluppo)
—supa-anonstringChiave anonima personalizzata di Supabase (per auto-hosting)

Alias: l

Finestra del terminale
npx @capgo/cli@latest channel list

📋 Elenco di tutti i canali configurati per un'app in Capgo Cloud per la revisione delle impostazioni di distribuzione.

Esempio:

Finestra del terminale
npx @capgo/cli@latest channel list com.example.app

Opzioni:

ParametroTipoDescrizione
-a,stringAPI chiave per collegarsi al tuo account
—supa-hoststringURL host personalizzato di Supabase (per hosting self o Capgo sviluppo)
—supa-anonstringChiave anonima personalizzata di Supabase (per hosting self)
Finestra del terminale
npx @capgo/cli@latest channel currentBundle

📦 Ottieni il bundle corrente collegato a un canale specifico in Capgo Cloud per la gestione degli aggiornamenti.

Esempio:

Finestra del terminale
npx @capgo/cli@latest channel currentBundle production com.example.app

Opzioni:

ParametroTipoDescrizione
-c,stringCanale per ottenere la versione corrente del pacchetto
-a,stringAPI chiave per collegarsi al tuo account
—quietbooleanStampa solo la versione del pacchetto
—supa-hoststringURL del host Supabase personalizzato (per hosting self o sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self-service)

Alias: s

Finestra del terminale
npx @capgo/cli@latest channel set

⚙️ Configura le impostazioni per un canale, ad esempio collegando un pacchetto, impostando le strategie di aggiornamento (maggiori, minori, metadati, patch, nessuno), o il targeting dei dispositivi (iOS, Android, dev, prod, emulatore, dispositivo).

Deve essere presente almeno un canale predefinito.

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

Copia nel portapenne

ParametroTipoDescrizione
-a,stringAPI chiave per collegarsi al tuo account
-b,stringNumero di versione del pacchetto del file da impostare
-s,stringImposta lo stato del canale, predefinito o normale
—latest-remotebooleanOttieni il pacchetto più recente caricato in capgo cloud e impostalo sul canale
—latestbooleanOttenere la versione più recente chiave nel package.json per impostarla sul canale
—abbassarebooleanConsenti di abbassare la versione sotto quella nativa
—no-abbassarebooleanDisabilita l'abbassamento della versione sotto quella nativa
—iosbooleanConsenti di inviare l'aggiornamento ai dispositivi iOS
—no-iosbooleanDisabilita l'invio dell'aggiornamento ai dispositivi iOS
—androidbooleanConsenti di inviare l'aggiornamento ai dispositivi Android
—no-androidbooleanDisabilita l'invio di aggiornamenti ai dispositivi Android
—self-assignbooleanConsenti al dispositivo di assegnarsi a questo canale
—no-self-assignbooleanDisabilita i dispositivi per l'assegnazione a questo canale
—disable-auto-updatestringBlocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti)
—devbooleanConsenti l'invio di aggiornamenti ai dispositivi di sviluppo
—no-devbooleanDisabilita l'invio di aggiornamenti ai dispositivi di sviluppo
—prodbooleanConsenti l'invio di aggiornamenti ai dispositivi di produzione
__CAPGO_KEEP_0__booleanDisabilita l'invio di aggiornamenti ai dispositivi di produzione
__CAPGO_KEEP_0__booleanConsenti l'invio di aggiornamenti ai dispositivi emulatore
__CAPGO_KEEP_0__booleanDisabilita l'invio di aggiornamenti ai dispositivi emulatore
__CAPGO_KEEP_0__booleanConsenti l'invio di aggiornamenti ai dispositivi fisici
__CAPGO_KEEP_0__booleanDisabilita l'invio di aggiornamenti ai dispositivi fisici
__CAPGO_KEEP_0__stringPerimetri dei file package.json per i monorepos (separati da virgola)
—ignora la verifica dei metadatibooleanIgnora la verifica della compatibilità di node_modules se presente nel bundle
—supa-hoststringURL del host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'auto-hosting)