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

Fenestra 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:

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

Opzioni:

ParametroTipoDescrizione
-dbooleanImposta il canale come predefinito
—self-assignbooleanConsenti al dispositivo di assegnarsi a questo canale
-astringAPI chiave per collegarsi al proprio account
—supa-hoststringURL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self)

Alias: d

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

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

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-astringChiave API per collegarsi al tuo account
—elimina-bundlebooleanElimina il bundle associato al canale. Una chiave di anteprima dell'applicazione può eliminare atomicamente solo il proprio canale di anteprima e il bundle collegato, non condiviso.
—successo-se-non-trovatobooleanSuccesso se il canale non viene trovato
—supa-hoststringURL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per l'hosting self)

Alias: l

Fermata 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:

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

Opzioni:

ParametroTipoDescrizione
-astringAPI chiave per collegarsi al tuo account
—supa-hoststringURL del host Supabase personalizzato (per l'hosting self o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'hosting self)

📦 Bundle corrente

Finestra del terminale
Copia negli appunti
npx @capgo/cli@latest channel currentBundle

📦 Ottieni il bundle corrente associato 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
-cstringCanale da cui ottenere il bundle corrente
-astringAPI chiave per collegarsi al tuo account
—silenziosobooleanStampa solo la versione del pacchetto
—supa-hoststringURL del host Supabase personalizzato (per l'auto hosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'auto hosting)

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).

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-astringChiave API per collegarsi al tuo account
-bstringNumero di versione del pacchetto del file da impostare
-sstringImposta 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 abbassare la versione sotto quella nativa
—no-downgradebooleanDisabilita l'abbassamento della 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)
—rollout-bundlestringVersione del pacchetto da rilasciare gradualmente su questo canale
—percentuale-di-avviostringPercentuale di avvio da 0 a 100
—percentuale-di-avvio-bpsstringPercentuale di avvio in punti base da 0 a 10000
—abilita-avviobooleanAbilita l'avvio configurato
—disabilita-avviobooleanDisabilita l'avvio configurato
—pausa-avviobooleanPausa l'esposizione dell'avvio senza tornare indietro sugli apparecchi selezionati
—riavvia-avviobooleanRiprendi una distribuzione sospesa
—rollout-rollbackbooleanCancella lo stato di distribuzione e restituisci i dispositivi allo stato stabile
—rollout-promotebooleanPromuovi il target di distribuzione allo stato stabile e cancella lo stato di distribuzione
—rollout-cache-ttl-secondsstringCloudflare cache TTL per le decisioni di distribuzione in secondi
—auto-pause-enabledbooleanAbilita la politica di pausa automatica della distribuzione
—auto-pause-disabledbooleanDisabilita la politica di pausa automatica della distribuzione
—auto-pause-window-minutesstringFinestra di statistica per l'arresto automatico
—tasso-di-fallimento-auto-pausa-bpsstringLimite di soglia del tasso di fallimento in punti base
—livello-di-convinzione-auto-pausastringLivello di convinzione tra 0 e 1
—minimo-di-attempi-auto-pausastringMinimo di installazioni e fallimenti prima che l'arresto automatico possa attivarsi
—minimo-di-fallimenti-auto-pausastringMinimo di fallimenti prima che l'arresto automatico possa attivarsi
—azione-auto-pausastringAzioni di arresto automatico: arresto, rollback o notifica
—tempo-di-cooldown-minuti-auto-pausastringIl tempo di attesa prima che l'autopausa possa attivarsi nuovamente
—devbooleanConsenti di inviare l'aggiornamento ai dispositivi di sviluppo
—no-devbooleanDisabilita l'invio dell'aggiornamento ai dispositivi di sviluppo
—prodbooleanConsenti di inviare l'aggiornamento ai dispositivi di produzione
—no-prodbooleanDisabilita l'invio dell'aggiornamento ai dispositivi di produzione
—emulatorbooleanConsenti di inviare l'aggiornamento ai dispositivi emulator
—no-emulatorbooleanDisabilita l'invio di aggiornamenti ai dispositivi di emulazione
– dispositivobooleanConsenti l'invio di aggiornamenti ai dispositivi fisici
– senza dispositivobooleanDisabilita l'invio di aggiornamenti ai dispositivi fisici
– anteprima QRbooleanStampa un QR code del terminale per questa anteprima del canale dopo averlo aggiornato
– invia-notifica-aggiornamentobooleanInviare una notifica di controllo di aggiornamento nativo ai dispositivi dopo aver aggiornato il bundle del canale collegato
– package-jsonstringPercorso dei file package.json per i monorepos (separati da virgole)
– ignora-verifica-metadatibooleanIgnota la compatibilità di node_modules se presente nel pacchetto
–supa-hoststringURL host personalizzato di Supabase (per hosting self o Capgo sviluppo)
–supa-anonstringChiave anonima personalizzata di Supabase (per hosting self)