Saltare al contenuto

📢 canale

📢 Gestisci i canali di distribuzione per le 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'app 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,stringLa chiave API 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:

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

Opzioni:

ParametroTipoDescrizione
-a,stringAPI chiave per collegarsi al tuo account
–delete-bundlebooleanElimina il bundle associato al canale
—success-if-not-foundbooleanSuccesso se il canale non viene trovato
—supa-hoststringURL del host Supabase personalizzato (per l'auto hosting o Capgo sviluppo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'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 del host Supabase personalizzato (per l'auto hosting o Capgo sviluppo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self-service)
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 il bundle corrente
-a,stringAPI chiave per collegarsi al tuo account
—quietbooleanStampa solo la versione del bundle
—supa-hoststringURL host personalizzato di Supabase (per hosting self o sviluppo Capgo)
—supa-anonstringChiave anon personalizzata di Supabase (per hosting self)

Alias: s

Finestra 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,stringchiave API per collegarsi al proprio account
-b,stringNumero di versione del bundle del file da impostare
-s,stringImposta lo stato del canale, predefinito o normale
—latest-remotebooleanOttieni il bundle più recente caricato in capgo cloud e impostalo sul canale
—latestbooleanOttieni la versione più recente chiave nel package.json per impostarla sul canale
—downgradebooleanConsenti di abbassare la versione sotto quella nativa
—no-downgradebooleanDisabilita il downgrade alla versione sotto quella nativa
—iosbooleanConsenti l'invio di un aggiornamento ai dispositivi iOS
—no-iosbooleanDisabilita l'invio di un aggiornamento ai dispositivi iOS
—androidbooleanConsenti l'invio di un aggiornamento ai dispositivi Android
—no-androidbooleanDisabilita l'invio di un aggiornamento ai dispositivi Android
—self-assignbooleanConsenti al dispositivo di assegnarsi a questo canale
—no-self-assignbooleanDisabilita dispositivi per assegnare automaticamente a questo canale
—disable-auto-updatestringBlocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti)
—devbooleanConsenti l'invio di aggiornamenti a dispositivi di sviluppo
—no-devbooleanDisabilita l'invio di aggiornamenti a dispositivi di sviluppo
—prodbooleanConsenti l'invio di aggiornamenti a dispositivi di produzione
—no-prodbooleanDisabilita l'invio di aggiornamenti a dispositivi di produzione
—emulatorebooleanConsenti l'invio di aggiornamenti agli emulatori di dispositivi
—no-emulatorebooleanDisabilita l'invio di aggiornamenti agli emulatori di dispositivi
—dispositivobooleanConsenti l'invio di aggiornamenti a dispositivi fisici
—no-dispositivobooleanDisabilita l'invio di aggiornamenti a dispositivi fisici
—package-jsonstringPercorso dei file package.json per i progetti monorepo (separati da virgole)
—ignora-check-metadatabooleanIgnora la verifica della compatibilità di node_modules se presente nel bundle
—supa-hoststringURL host personalizzato di Supabase (per hosting self o Capgo sviluppo)
—supa-anonstringChiave anonima personalizzata di Supabase (per hosting self)

Se stai utilizzando canale per pianificare la routing del canale e la distribuzione in fase di staging, connettilo con Canali per i dettagli di implementazione in Canali, Canali per i dettagli di implementazione in Channels, Canali per i dettagli di implementazione in Canali, Soluzione di testing beta per il flusso di prodotto in Soluzione di testing beta, e Soluzione di targeting versione per il flusso di prodotto in Soluzione di targeting versione.