Saltare al contenuto

Canale

📢 Gestisci i canali di distribuzione per le aggiornamenti dell'applicazione nel cloud 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'applicazione nel 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-assegnabooleanConsenti al dispositivo di assegnarsi automaticamente a questo canale
-astringchiave API per collegarsi al tuo account
---host-supabasestringURL host personalizzato di Supabase (per l'auto-hosting o lo sviluppo Capgo)
---anon-supabasestringChiave anonima personalizzata di Supabase (per l'auto-hosting)

Alias: d

Fermata 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)
Fermata dei comandi
npx @capgo/cli@latest channel currentBundle

📦 Ottieni il bundle corrente associato a un canale specifico in Capgo Cloud per la gestione degli aggiornamenti.

Esempio:

Fermata dei comandi
npx @capgo/cli@latest channel currentBundle production com.example.app

Opzioni:

ParametroTipoDescrizione
-cstringCanale per ottenere il bundle corrente
-astringchiave API per collegarsi al proprio account
– quietbooleanStampa solo la versione del bundle
– supa-hoststringURL del host Supabase personalizzato (per auto-hosting o Capgo sviluppo)
– supa-anonstringChiave anonima Supabase personalizzata (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 proprio 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'assegnazione a questo canale
—disabilita-aggiornamento-automaticostringBlocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti)
—rollout-bundlestringBundle 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 del 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 rilascio
—finestra-pausa-automatica-minutistringFinestra di statistica per la pausa automatica del rilascio
—tasso-fallimento-automatico-bpsstringLimite di soglia in punti base per il tasso di fallimento
—livello-di-convinzionestringLivello di convinzione tra 0 e 1
—minimo-attempi-di-installazione-fallimentostringMinimo di installazioni e fallimenti prima che la pausa automatica possa attivarsi
—minimo-fallimenti-prima-pausa-automaticastringMinimo 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 ai dispositivi emulatore
—senza-emulatorebooleanDisabilita l'invio dell'aggiornamento ai dispositivi emulatore
—dispositivobooleanConsenti di inviare l'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 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-checkbooleanIgnore la verifica della compatibilità di node_modules se presente nel bundle
---supa-hoststringURL host personalizzato di Supabase (per auto-hosting o Capgo sviluppo)
---supa-anonstringChiave anonima personalizzata di Supabase (per auto-hosting)