Saltare al contenuto

📢 canale

Gestisci i canali di distribuzione per gli aggiornamenti dell'app in 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:

ParamTipoDescrizione
-dbooleanImposta il canale come predefinito
—self-assignbooleanAllow device to self-assign to this channel
-astringAPI chiave per collegarsi al tuo account
—supa-hoststringURL del host Supabase personalizzato (per auto-hosting o Capgo sviluppo)
—supa-anonstringChiave anonima Supabase personalizzata (per 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:

ParametroTipoDescription
-astringtasto API per collegarsi al tuo account
—delete-bundlebooleanElimina il bundle associato al canale. Una chiave di anteprima dell'applicazione può eliminare in modo atomico solo il proprio canale di anteprima e il bundle correlato non condiviso.
---se-ritrovato-se-non-trovatobooleanSuccesso se il canale non viene trovato
—supa-hoststringURL host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per l'auto-hosting)

Alias: l

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

📋 Elencare tutti i canali configurati per un'app in Capgo 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 proprio 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:

ParamTipoDescrizione
-cstringCanale da cui ottenere il bundle corrente
-astringtasto API per collegarsi al tuo account
—silenziosobooleanStampa solo la versione del bundle
—ospite-superastringURL host personalizzato per Supabase (per l'hosting self-service o lo sviluppo Capgo)
—supa-anonstringCustom Supabase anon key (for self-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 (maggiore, minore, metadati, patch, nessuno), o il targeting dei dispositivi (iOS, Android, dev, prod, emulatore, dispositivo). Deve esserci almeno un canale predefinito.

Esempio:

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

Opzioni:

ParametroTipoDescription
-astringtasto 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 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 l'assegnazione dei dispositivi a questo canale
—disable-auto-updatestringBlocca 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
–rollout-bundlestringVersione del pacchetto 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 distribuzione configurata
–rollout-pausebooleanSospendi l'esposizione del canale senza tornare indietro su dispositivi selezionati
–rollout-resumebooleanRiprendi una distribuzione sospesa
–rollout-rollbackbooleanClear rollout state and return devices to stable
–rollout-promotebooleanPromuovi il target di rilascio a stabile e chiarisci lo stato di rilascio.
–rollout-cache-ttl-secondsstringCache TTL della decisione di Cloudflare in secondi
–auto-pause-enabledbooleanAttiva politica di pausa automatica per il rilascio
–disabilita-pausa-automaticabooleanDisable rollout auto-pause policy
–finestra-pausa-automatica-minutistringFinestra di statistica per l'auto-pausa del rilascio
–tasso-fallimento-pausa-automatica-bpsstringLimite di tasso di fallimento in punti base
–livello-di-convinzionestringLivello di convinzione tra 0 e 1
–minimo-tentativi-pausa-automaticastringInstallazione minima più tentativi di fallimento prima che l'auto-pausa possa attivarsi
–minimo-fallimenti-pausa-automaticastringMinimo fallimenti prima che l'auto-pausa possa attivarsi
—azione di auto-pausastringAzioni di auto-pausa: pausa, rollback o notifica
—minuti di cooldown prima di auto-pausastringTempo di raffreddamento prima di riattivare l'auto-pausa
—sviluppobooleanConsenti di inviare l'aggiornamento ai dispositivi di sviluppo
—senza sviluppobooleanDisabilita l'invio dell'aggiornamento ai dispositivi di sviluppo
—produzionebooleanInvia aggiornamento ai dispositivi in produzione
—no-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 l'aggiornamento
—invia-notifica-aggiornamentobooleanInvia una notifica di aggiornamento nativa per dispositivi dopo l'aggiornamento del bundle del canale collegato
---package-jsonstringPeriferiche di file package.json per progetti monorepo (separate da virgole)
---ignore-metadata-checkbooleanIgnota la verifica della compatibilità di node_modules se presente nel bundle
---supa-hoststringURL di host personalizzato di Supabase (per auto-hosting o sviluppo Capgo)
---supa-anonstringChiave anonima personalizzata di Supabase (per auto-hosting)