Saltare al contenuto

📢 canale

📢 Gestisci 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 nel 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 host personalizzato di Supabase (per l'auto-hosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self-service)

Alias: d

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

Elimina un canale da Capgo Cloud, facoltativamente rimuovendo i pacchetti associati per liberare le risorse.

Esempio:

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

Opzioni:

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

Alias: l

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

📋 Elenco tutti i canali configurati per un'app in Capgo Cloud per revisionare le impostazioni della 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 l'hosting self o lo sviluppo Capgo)
—supa-anonstringChiave anon personalizzata di Supabase (per l'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:

Fermata dei comandi
npx @capgo/cli@latest channel currentBundle production com.example.app

Opzioni:

ParametroTipoDescrizione
-c,stringCanale da cui ottenere il bundle corrente
-a,stringAPI chiave per collegarsi al tuo account
—silenziosobooleanStampa solo la versione del pacchetto
—supa-hoststringURL del host Supabase personalizzato (per l'autohosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'autohosting)

Alias: s

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

⚙️ Configura le impostazioni per un canale, come collegare un pacchetto, impostare 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:

Finestra del terminale
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Opzioni:

ParametroTipoDescrizione
-a,stringAPI chiave per collegarsi al tuo account
-b,stringNumero di versione del pacchetto da impostare
-s,stringImposta lo stato del canale, predefinito o normale
—latest-remotebooleanOttieni l'ultima bundle caricata in capgo cloud e impostala sul canale
—latestbooleanOttieni la versione chiave nel package.json per impostarla sul canale
—downgradebooleanConsenti di scendere a versione sotto quella nativa
—no-downgradebooleanDisabilita lo scendere a versione sotto quella nativa
—iosbooleanConsenti di inviare l'aggiornamento ai dispositivi iOS
—no-iosbooleanDisabilita l'invio di aggiornamenti ai dispositivi iOS
—androidbooleanConsenti l'invio di aggiornamenti ai dispositivi Android
—no-androidbooleanDisabilita l'invio di aggiornamenti ai dispositivi Android
—self-assignbooleanConsenti al dispositivo di assegnarsi a questo canale
—no-self-assignbooleanDisabilita l'assegnazione dei dispositivi 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
—no-prodbooleanDisabilita l'invio di aggiornamenti ai dispositivi di produzione
—emulatorbooleanConsenti l'invio di aggiornamenti ai dispositivi emulator
—no-emulatorbooleanDisabilita l'invio di aggiornamenti ai dispositivi emulator
—devicebooleanConsenti l'invio di aggiornamenti ai dispositivi fisici
—no-devicebooleanDisabilita l'invio di aggiornamenti ai dispositivi fisici
—package-jsonstringPermessi di accesso ai file package.json per progetti monorepo (separati da virgole)
—ignore-metadata-checkbooleanIgnora la verifica della compatibilità di node_modules se presente nel bundle
—supa-hoststringURL personalizzato di host Supabase (per auto-hosting o Capgo sviluppo)
—supa-anonstringChiave anonima personalizzata di Supabase (per auto-hosting)

Se stai utilizzando canale per pianificare la routing del canale e la distribuzione in fase di testing, connettilo con Canali per i dettagli di implementazione in Canali, Canali per i dettagli di implementazione in Canali, Canali per i dettagli di implementazione in Canali, Soluzione di testing beta per il workflow del prodotto in Soluzione di testing beta, e Soluzione di Targeting della Versione per il flusso di lavoro del prodotto nella Soluzione di Targeting della Versione.