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 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
-dbooleanImposta il canale come predefinito
—auto-assegnazionebooleanConsenti al dispositivo di assegnarsi automaticamente a questo canale
-astringAPI chiave per collegarsi al tuo account
—host-supabase-personalizzatostringURL host personalizzato di Supabase (per l'auto-hosting o lo sviluppo Capgo)
—chiave-anon-supabase-personalizzatastringChiave anon personalizzata di Supabase (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 le risorse.

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-astringAPI chiave per collegarsi al tuo account
—elimina-bundlebooleanElimina il bundle associato al canale. Una chiave di anteprima dell'applicazione può cancellare in modo atomico solo il proprio canale di anteprima e il bundle correlato, non condiviso.
—success-if-not-foundbooleanSuccesso se il canale non viene trovato
—supa-hoststringURL del host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'auto-hosting)

Vedi l

Terminal window
npx @capgo/cli@latest channel list

Capgo Chiavi

Example:

Elenco tutti i canali configurati per un'app in __CAPGO_KEEP_0__ Cloud per esaminare le impostazioni di distribuzione.
npx @capgo/cli@latest channel list com.example.app

Opzioni:

ParamTipoDescrizione
-astringAPI 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)
Finestra del terminale
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 per ottenere il bundle corrente
-astringAPI chiave per collegarsi al tuo account
– quietobooleanStampa solo la versione del bundle
– host Supabase personalizzatostringURL del host Supabase personalizzato (per auto hosting o Capgo sviluppo)
– chiave anon Supabase personalizzatastringURL del host Supabase personalizzato (per auto hosting)

Alias: s

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

⚙️ Configura le impostazioni per un canale, come collegare un bundle, impostare le strategie di aggiornamento (maggiori, minori, metadati, patch, nessuno), o il targeting dei dispositivi (iOS, Android, dev, prod, emulatore, dispositivo). Deve esserci 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
-astringchiave API per collegarsi al tuo account
-bstringNumero di versione del bundle del file da impostare
-sstringImposta lo stato del canale, predefinito o normale
—latest-remotebooleanOttieni la versione più recente del bundle caricata in capgo cloud e impostala sul canale
—latestbooleanOttieni la versione chiave più recente nel package.json e impostala 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 dell'aggiornamento ai dispositivi iOS
—androidbooleanConsenti di inviare l'aggiornamento ai dispositivi Android
—no-androidbooleanDisabilita l'invio dell'aggiornamento ai dispositivi Android
—self-assignbooleanConsenti ai dispositivi di assegnarsi a questo canale
—no-self-assignbooleanDisabilita l'assegnazione dei dispositivi a questo canale
—disabilita-aggiornamento-automaticostringBlocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti)
—rollout-bundlestringBundle la versione da rilasciare gradualmente su questo canale
—rollout-percentagestringPercentuale di rollout da 0 a 100
—rollout-percentage-bpsstringPercentuale di rollout in punti base da 0 a 10000
—rollout-enablebooleanAbilita la configurazione di rollout
—rollout-disablebooleanDisabilita la configurazione di rollout
—rollout-pausebooleanSospendi l'esposizione del rollout senza tornare indietro sugli apparecchi selezionati
—rollout-resumebooleanRiprendi un rollout sospeso
—rollout-rollbackbooleanCancella lo stato del rollout e restituisci gli apparecchi allo stato stabile
—rollout-promotebooleanPromuovi il target del rollout allo stato stabile e cancella lo stato del rollout
—rollout-cache-ttl-secondsstringCloudflare tempo di scadenza della cache delle decisioni del rollout in secondi
—auto-pause-enabledbooleanAbilita la politica di pausa automatica del rollout
—auto-pause-disabilitatobooleanDisabilita la politica di pausa automatica per il rollout
—finestra-pausa-auto-minutistringFinestra di statistiche per la pausa automatica del rollout
—tasso-fallimento-auto-bpsstringLimite di soglia per il tasso di fallimento in punti base
—livello-di-convinzionestringLivello di convinzione tra 0 e 1
—minimo-istallazioni-fallimentistringMinimo di installazioni e fallimenti prima che la pausa automatica possa attivarsi
—minimo-fallimenti-pausa-autostringMinimo di fallimenti prima che la pausa automatica possa attivarsi
—azione-di-pausa-automaticastringAzione di pausa automatica: pausa, annulla o notifica
—minuti-di-cooldown-per-azione-di-pausa-automaticastringTempo di attesa prima che l'azione di pausa automatica possa attivarsi nuovamente
—sviluppobooleanConsenti di inviare l'aggiornamento ai dispositivi di sviluppo
—senza-sviluppobooleanDisabilita l'invio dell'aggiornamento ai dispositivi di sviluppo
—produzionebooleanConsenti di inviare l'aggiornamento ai dispositivi di produzione
—senza-produzionebooleanDisabilita l'invio dell'aggiornamento ai dispositivi di produzione
—emulatorebooleanConsenti di inviare l'aggiornamento agli emulatori
—no-emulatorebooleanDisabilita l'invio dell'aggiornamento agli emulatori
—dispositivobooleanConsenti di inviare l'aggiornamento ai dispositivi fisici
—no-dispositivobooleanDisabilita l'invio dell'aggiornamento ai dispositivi fisici
—anteprima-qrcodebooleanStampa un QR code del canale di anteprima nel terminale dopo l'aggiornamento
—invia-notifica-aggiornamentobooleanInvia una notifica di controllo dell'aggiornamento nativo ai dispositivi dopo l'aggiornamento del bundle del canale collegato
—package-jsonstringPermessi di accesso ai file package.json per progetti monorepo (separati da virgola)
—ignore-metadata-checkbooleanIgnora la verifica della compatibilità di node_modules se presente nel bundle
—supa-hoststringURL host personalizzato di Supabase (per auto-hosting o sviluppo Capgo)
—supa-anonstringChiave anonima personalizzata di Supabase (per auto-hosting)