Vai al contenuto

📢 canale

📢 Gestisci i canali di distribuzione per gli aggiornamenti dell'app in Capgo Cloud, controllando come gli update vengono inviati ai dispositivi.

Alias: a

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

➕ Crea un nuovo canale di distribuzione in Capgo Cloud per gestire l'invio degli update.

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-dbooleanImposta il canale come predefinito
—self-assignbooleanPermette al dispositivo di auto-assegnarsi a questo canale
-astringchiave API per collegarti al tuo account
—supa-hoststringURL host Supabase personalizzato (per self-hosting o sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per self-hosting)

Alias: d

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

🗑️ Elimina un canale da Capgo Cloud, con l'opzione di rimuovere i bundle associati per liberare risorse.

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-astringchiave API per collegarti al tuo account
—delete-bundlebooleanElimina il bundle associato al canale. Una chiave App Preview può eliminare in modo atomico solo il proprio canale preview e il bundle collegato non condiviso.
—success-if-not-foundbooleanSuccesso se il canale non viene trovato
—supa-hoststringURL host Supabase personalizzato (per self-hosting o sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per self-hosting)

Alias: l

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

📋 Elenca tutti i canali configurati per un'app su Capgo Cloud per rivedere le impostazioni di distribuzione.

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-astringchiave API per collegarti al tuo account
—supa-hoststringURL host Supabase personalizzato (per self-hosting o sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per self-hosting)
Finestra del terminale
npx @capgo/cli@latest channel currentBundle

📦 Ottieni il bundle corrente collegato a un canale specifico nel cloud di Capgo per il tracciamento degli update.

Esempio:

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

Opzioni:

ParametroTipoDescrizione
-cstringCanale da cui recuperare l'attuale bundle
-astringchiave API per collegarti al tuo account
—quietbooleanStampa solo la versione del bundle
—supa-hoststringURL host Supabase personalizzato (per self-hosting o sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per self-hosting)

Alias: s

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

⚙️ Configura le impostazioni di un channel, come collegare un bundle, definire le strategie di update (major, minor, metadata, patch, none) o il targeting dei dispositivi (iOS, Android, dev, prod, emulator, device). Un channel deve essere impostato come default.

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 collegarti al tuo account
-bstringNumero di versione del bundle da impostare
-sstringImposta lo stato del canale: default o normal
—latest-remotebooleanRecupera l'ultimo bundle caricato sul cloud di capgo e impostalo per il canale
—latestbooleanRecupera l'ultima versione nel package.json per impostarla sul canale
—downgradebooleanPermette il downgrade a una versione inferiore alla Native Build
—no-downgradebooleanDisabilita il downgrade a una versione inferiore alla Native Build
—iosbooleanPermette l'invio dell'update ai dispositivi iOS
—no-iosbooleanDisabilita l'invio dell'update ai dispositivi iOS
—androidbooleanConsente l'invio di update ai dispositivi Android
—no-androidbooleanDisabilita l'invio di update ai dispositivi Android
—self-assignbooleanConsente al dispositivo di auto-assegnarsi a questo channel
—no-self-assignbooleanImpedisce ai dispositivi di auto-assegnarsi a questo channel
—disable-auto-updatestringBlocca gli update per tipo: major, minor, metadata, patch, o none (permette tutto)
—update-packagestringServe zip, delta, o entrambi: all, zip, delta, zip_from_builtin, o delta_from_builtin
—rollout-bundlestringVersione del bundle da rilasciare gradualmente su questo channel
—rollout-percentagestringPercentuale di rollout da 0 a 100
—rollout-percentage-bpsstringPercentuale di rollout in punti base da 0 a 10000
—rollout-enablebooleanAbilita il rollout configurato
—rollout-disablebooleanDisabilita il rollout configurato
—rollout-pausebooleanPausa l'esposizione del rollout senza fare il rollback sui dispositivi selezionati
—rollout-resumebooleanRiprendi un rollout in pausa
—rollout-rollbackbooleanCancella lo stato del rollout e riporta i dispositivi a stable
—rollout-promotebooleanPromuovi il target di rollout a stable e cancella lo stato di rollout
—rollout-cache-ttl-secondsstringTTL della cache delle decisioni di rollout di Cloudflare in secondi
—auto-pause-enabledbooleanAbilita la policy di auto-pause del rollout
—auto-pause-disabledbooleanDisabilita la policy di auto-pause del rollout
—auto-pause-window-minutesstringFinestra statistiche per l'auto-pause del rollout
—auto-pause-failure-rate-bpsstringSoglia del tasso di errore in punti base
—auto-pause-confidencestringLivello di confidenza tra 0 e 1
—auto-pause-min-attemptsstringMinimo tentativi di installazione e fallimento prima dell'auto-pause
—auto-pause-min-failuresstringMinimo numero di errori prima dell'auto-pause
—auto-pause-actionstringAzione di auto-pause: pause, rollback o notify
—auto-pause-cooldown-minutesstringCooldown prima che l'auto-pause possa attivarsi di nuovo
—devbooleanConsente l'invio di update ai dispositivi di sviluppo
—no-devbooleanDisabilita l'invio di update ai dispositivi di sviluppo
—prodbooleanConsente l'invio di update ai dispositivi di produzione
—no-prodbooleanDisabilita l'invio di update ai dispositivi di produzione
—emulatorbooleanConsente l'invio di update agli emulatori
—no-emulatorbooleanDisabilita l'invio dell'update agli emulatori
—devicebooleanAbilita l'invio dell'update ai dispositivi fisici
—no-devicebooleanDisabilita l'invio dell'update ai dispositivi fisici
—qr-previewbooleanStampa un QR code nel terminale per l'anteprima di questo canale dopo l'aggiornamento
—send-update-notificationbooleanInvia una notifica nativa di controllo aggiornamenti ai dispositivi dopo l'aggiornamento del bundle del canale collegato
—package-jsonstringPercorsi dei file package.json per i monorepo (separati da virgola)
—ignore-metadata-checkbooleanIgnora il controllo della compatibilità di node_modules se presente nel bundle
—supa-hoststringURL host Supabase personalizzato (per self-hosting o sviluppo Capgo)
—supa-anonstringChiave anon Supabase personalizzata (per self-hosting)