Saltare al contenuto

📢 canale

📢 Gestisci i canali di distribuzione per le aggiornamenti dell'applicazione nel cloud di Capgo, 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
-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 Supabase personalizzato (per l'autocollocazione o lo sviluppo Capgo)
—supa-anon-personalizzatostringChiave anonima Supabase personalizzata (per l'autocollocazione)

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'autohosting o lo sviluppo Capgo)
—supa-anonstringChiave anonima Supabase personalizzata (per l'autohosting)

Alias: l

Terminal window
npx @capgo/cli@latest channel list

📋 List all channels configured for an app in Capgo Cloud to review distribution settings.

📋 Elenco tutti i canali configurati per un'app in __CAPGO_KEEP_0__ Cloud per esaminare le impostazioni di distribuzione.

Esempio: Finestra del terminale
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 pacchetto 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 proprio account
– quietobooleanStampa solo la versione del bundle
– host-supabasestringURL del host Supabase personalizzato (per hosting self o Capgo sviluppo)
– anon-supabasestringChiave anonima Supabase personalizzata (per hosting self)

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 la destinazione 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
-astringAPI chiave per collegare il 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 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 l'invio di aggiornamenti 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 ai dispositivi di assegnarsi a questo canale
—no-self-assignbooleanDisabilita ai dispositivi l'assegnamento a questo canale
—disabilita-aggiornamento-automaticostringBlocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti)
—aggiorna-pacchettostringServi zip, delta o entrambi: tutti, zip, delta, zip_dal_builten o delta_dal_builten
—bundle-di-uscitastringVersione del bundle da rilasciare gradualmente su questo canale
—percentuale-di-uscitastringPercentuale di uscita da 0 a 100
—percentuale-di-uscita-bpsstringPercentuale di uscita in punti base da 0 a 10000
—abilita-uscitabooleanAbilita la configurazione di uscita
—rollout-disablebooleanDisabilita il rollout configurato
—rollout-pausebooleanPausa l'esposizione del rollout senza tornare indietro sui dispositivi selezionati
—rollout-resumebooleanRiprendi un rollout sospeso
—rollout-rollbackbooleanCancella lo stato del rollout e torna i dispositivi 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 di rollout in secondi
—auto-pause-enabledbooleanAbilita la politica di pausa automatica per il rollout
—auto-pause-disabledbooleanDisabilita la politica di pausa automatica per il rollout
—auto-pause-window-minutesstringFinestra di statistica per la pausa automatica del rollout
—auto-pause-failure-rate-bpsstringLimite di tasso di fallimento in punti base
—auto-pause-confidencestringLivello di fiducia tra 0 e 1
—auto-pause-min-attemptsstringMinimo tentativi di installazione e fallimento prima che la pausa automatica possa attivarsi
—auto-pause-min-failuresstringMinimo di fallimenti prima che auto-pause possa attivarsi
—auto-pause-actionstringAzioni di auto-pause: pausa, rollback o avviso
—auto-pause-cooldown-minutesstringTempo di attesa prima che auto-pause possa attivarsi nuovamente
—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
—senza-prodbooleanDisabilita l'invio dell'aggiornamento ai dispositivi di produzione
—emulatorebooleanConsenti l'invio dell'aggiornamento ai dispositivi emulatore
—senza-emulatorebooleanDisabilita l'invio dell'aggiornamento ai dispositivi emulatore
—dispositivobooleanConsenti l'invio dell'aggiornamento ai dispositivi fisici
—senza-dispositivobooleanDisabilita l'invio dell'aggiornamento ai dispositivi fisici
—anteprima-qrcodebooleanStampa un QR code terminale per questa anteprima del canale dopo averlo aggiornato
—invia-notifica-aggiornamentobooleanInvia una notifica di controllo di aggiornamento nativa ai dispositivi dopo aver aggiornato il bundle del canale collegato
—package-jsonstringPermessi ai file package.json per i monorepos (separati da virgole)
—ignora-verifica-metadatibooleanIgnora la verifica della compatibilità di node_modules se presente nel bundle
—host-supabasestringURL host personalizzato di Supabase (per auto-hosting o Capgo sviluppo)
—chiave-anon-supabasestringChiave anon personalizzata di Supabase (per auto-hosting)