📢 canale
Copia un prompt di installazione con i passaggi di installazione e la guida markdown completa per questo plugin.
📢 Gestisci i canali di distribuzione per gli aggiornamenti dell'applicazione nel Capgo Cloud, controllando come gli aggiornamenti vengono consegnati ai dispositivi.
➕ Aggiungi
Sottosezione intitolata “ ➕ Aggiungi”Alias: a
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:
npx @capgo/cli@latest channel add production com.example.app --defaultOpzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| -d | boolean | Imposta il canale come predefinito |
| —auto-assegnazione | boolean | Consenti al dispositivo di assegnarsi automaticamente a questo canale |
| -a | string | API chiave per collegarsi al tuo account |
| —host-supabase-personalizzato | string | URL host personalizzato di Supabase (per l'auto-hosting o lo sviluppo Capgo) |
| —chiave-anon-supabase-personalizzata | string | Chiave anon personalizzata di Supabase (per l'auto-hosting) |
🗑️ Elimina
Sezione intitolata “ Elimina”Alias: d
npx @capgo/cli@latest channel delete🗑️ Elimina un canale da Capgo Cloud, facoltativamente rimuovendo i bundle associati per liberare le risorse.
Esempio:
npx @capgo/cli@latest channel delete production com.example.appOpzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| -a | string | API chiave per collegarsi al tuo account |
| —elimina-bundle | boolean | Elimina 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-found | boolean | Successo se il canale non viene trovato |
| —supa-host | string | URL del host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima Supabase personalizzata (per l'auto-hosting) |
📋 List
Section titled “ 📋 List”Vedi l
npx @capgo/cli@latest channel listCapgo Chiavi
Example:
npx @capgo/cli@latest channel list com.example.appOpzioni:
| Param | Tipo | Descrizione |
|---|---|---|
| -a | string | API chiave per collegarsi al tuo account |
| —supa-host | string | URL del host Supabase personalizzato (per l'auto hosting o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima Supabase personalizzata (per l'auto hosting) |
📦 Bundle corrente
Sezione intitolata “ 📦 Bundle corrente”npx @capgo/cli@latest channel currentBundle📦 Ottieni il bundle corrente associato a un canale specifico in Capgo Cloud per la gestione degli aggiornamenti.
Esempio:
npx @capgo/cli@latest channel currentBundle production com.example.appOpzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| -c | string | Canale per ottenere il bundle corrente |
| -a | string | API chiave per collegarsi al tuo account |
| – quieto | boolean | Stampa solo la versione del bundle |
| – host Supabase personalizzato | string | URL del host Supabase personalizzato (per auto hosting o Capgo sviluppo) |
| – chiave anon Supabase personalizzata | string | URL del host Supabase personalizzato (per auto hosting) |
⚙️ Imposta
Sottosezione intitolata “ Imposta”Alias: s
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:
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state defaultOpzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| -a | string | chiave API per collegarsi al tuo account |
| -b | string | Numero di versione del bundle del file da impostare |
| -s | string | Imposta lo stato del canale, predefinito o normale |
| —latest-remote | boolean | Ottieni la versione più recente del bundle caricata in capgo cloud e impostala sul canale |
| —latest | boolean | Ottieni la versione chiave più recente nel package.json e impostala sul canale |
| —downgrade | boolean | Consenti di scendere a versione sotto quella nativa |
| —no-downgrade | boolean | Disabilita lo scendere a versione sotto quella nativa |
| —ios | boolean | Consenti di inviare l'aggiornamento ai dispositivi iOS |
| —no-ios | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi iOS |
| —android | boolean | Consenti di inviare l'aggiornamento ai dispositivi Android |
| —no-android | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi Android |
| —self-assign | boolean | Consenti ai dispositivi di assegnarsi a questo canale |
| —no-self-assign | boolean | Disabilita l'assegnazione dei dispositivi a questo canale |
| —disabilita-aggiornamento-automatico | string | Blocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti) |
| —rollout-bundle | string | Bundle la versione da rilasciare gradualmente su questo canale |
| —rollout-percentage | string | Percentuale di rollout da 0 a 100 |
| —rollout-percentage-bps | string | Percentuale di rollout in punti base da 0 a 10000 |
| —rollout-enable | boolean | Abilita la configurazione di rollout |
| —rollout-disable | boolean | Disabilita la configurazione di rollout |
| —rollout-pause | boolean | Sospendi l'esposizione del rollout senza tornare indietro sugli apparecchi selezionati |
| —rollout-resume | boolean | Riprendi un rollout sospeso |
| —rollout-rollback | boolean | Cancella lo stato del rollout e restituisci gli apparecchi allo stato stabile |
| —rollout-promote | boolean | Promuovi il target del rollout allo stato stabile e cancella lo stato del rollout |
| —rollout-cache-ttl-seconds | string | Cloudflare tempo di scadenza della cache delle decisioni del rollout in secondi |
| —auto-pause-enabled | boolean | Abilita la politica di pausa automatica del rollout |
| —auto-pause-disabilitato | boolean | Disabilita la politica di pausa automatica per il rollout |
| —finestra-pausa-auto-minuti | string | Finestra di statistiche per la pausa automatica del rollout |
| —tasso-fallimento-auto-bps | string | Limite di soglia per il tasso di fallimento in punti base |
| —livello-di-convinzione | string | Livello di convinzione tra 0 e 1 |
| —minimo-istallazioni-fallimenti | string | Minimo di installazioni e fallimenti prima che la pausa automatica possa attivarsi |
| —minimo-fallimenti-pausa-auto | string | Minimo di fallimenti prima che la pausa automatica possa attivarsi |
| —azione-di-pausa-automatica | string | Azione di pausa automatica: pausa, annulla o notifica |
| —minuti-di-cooldown-per-azione-di-pausa-automatica | string | Tempo di attesa prima che l'azione di pausa automatica possa attivarsi nuovamente |
| —sviluppo | boolean | Consenti di inviare l'aggiornamento ai dispositivi di sviluppo |
| —senza-sviluppo | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi di sviluppo |
| —produzione | boolean | Consenti di inviare l'aggiornamento ai dispositivi di produzione |
| —senza-produzione | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi di produzione |
| —emulatore | boolean | Consenti di inviare l'aggiornamento agli emulatori |
| —no-emulatore | boolean | Disabilita l'invio dell'aggiornamento agli emulatori |
| —dispositivo | boolean | Consenti di inviare l'aggiornamento ai dispositivi fisici |
| —no-dispositivo | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi fisici |
| —anteprima-qrcode | boolean | Stampa un QR code del canale di anteprima nel terminale dopo l'aggiornamento |
| —invia-notifica-aggiornamento | boolean | Invia una notifica di controllo dell'aggiornamento nativo ai dispositivi dopo l'aggiornamento del bundle del canale collegato |
| —package-json | string | Permessi di accesso ai file package.json per progetti monorepo (separati da virgola) |
| —ignore-metadata-check | boolean | Ignora la verifica della compatibilità di node_modules se presente nel bundle |
| —supa-host | string | URL host personalizzato di Supabase (per auto-hosting o sviluppo Capgo) |
| —supa-anon | string | Chiave anonima personalizzata di Supabase (per auto-hosting) |