📢 canale
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
📢 Gestisci i canali di distribuzione per le aggiornamenti dell'applicazione nel cloud di Capgo, controllando come gli aggiornamenti vengono consegnati ai dispositivi.
➕ Aggiungi
Sezione intitolata “ ➕ Aggiungi”Alias: a
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:
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 Supabase personalizzato (per l'autocollocazione o lo sviluppo Capgo) |
| —supa-anon-personalizzato | string | Chiave anonima Supabase personalizzata (per l'autocollocazione) |
🗑️ 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'autohosting o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima Supabase personalizzata (per l'autohosting) |
📋 List
Section titled “ 📋 List”Alias: l
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.
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 “ Pacchetto corrente”npx @capgo/cli@latest channel currentBundle📦 Ottieni il pacchetto 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 proprio account |
| – quieto | boolean | Stampa solo la versione del bundle |
| – host-supabase | string | URL del host Supabase personalizzato (per hosting self o Capgo sviluppo) |
| – anon-supabase | string | Chiave anonima Supabase personalizzata (per hosting self) |
⚙️ 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 la destinazione 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 | API chiave per collegare il 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 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 l'invio di aggiornamenti ai dispositivi iOS |
| —no-ios | boolean | Disabilita l'invio di aggiornamenti ai dispositivi iOS |
| —android | boolean | Consenti l'invio di aggiornamenti ai dispositivi Android |
| —no-android | boolean | Disabilita l'invio di aggiornamenti ai dispositivi Android |
| —self-assign | boolean | Consenti ai dispositivi di assegnarsi a questo canale |
| —no-self-assign | boolean | Disabilita ai dispositivi l'assegnamento a questo canale |
| —disabilita-aggiornamento-automatico | string | Blocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti) |
| —aggiorna-pacchetto | string | Servi zip, delta o entrambi: tutti, zip, delta, zip_dal_builten o delta_dal_builten |
| —bundle-di-uscita | string | Versione del bundle da rilasciare gradualmente su questo canale |
| —percentuale-di-uscita | string | Percentuale di uscita da 0 a 100 |
| —percentuale-di-uscita-bps | string | Percentuale di uscita in punti base da 0 a 10000 |
| —abilita-uscita | boolean | Abilita la configurazione di uscita |
| —rollout-disable | boolean | Disabilita il rollout configurato |
| —rollout-pause | boolean | Pausa l'esposizione del rollout senza tornare indietro sui dispositivi selezionati |
| —rollout-resume | boolean | Riprendi un rollout sospeso |
| —rollout-rollback | boolean | Cancella lo stato del rollout e torna i dispositivi 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 di rollout in secondi |
| —auto-pause-enabled | boolean | Abilita la politica di pausa automatica per il rollout |
| —auto-pause-disabled | boolean | Disabilita la politica di pausa automatica per il rollout |
| —auto-pause-window-minutes | string | Finestra di statistica per la pausa automatica del rollout |
| —auto-pause-failure-rate-bps | string | Limite di tasso di fallimento in punti base |
| —auto-pause-confidence | string | Livello di fiducia tra 0 e 1 |
| —auto-pause-min-attempts | string | Minimo tentativi di installazione e fallimento prima che la pausa automatica possa attivarsi |
| —auto-pause-min-failures | string | Minimo di fallimenti prima che auto-pause possa attivarsi |
| —auto-pause-action | string | Azioni di auto-pause: pausa, rollback o avviso |
| —auto-pause-cooldown-minutes | string | Tempo di attesa prima che auto-pause possa attivarsi nuovamente |
| —dev | boolean | Consenti l'invio di aggiornamenti ai dispositivi di sviluppo |
| —no-dev | boolean | Disabilita l'invio di aggiornamenti ai dispositivi di sviluppo |
| —prod | boolean | Consenti l'invio di aggiornamenti ai dispositivi di produzione |
| —senza-prod | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi di produzione |
| —emulatore | boolean | Consenti l'invio dell'aggiornamento ai dispositivi emulatore |
| —senza-emulatore | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi emulatore |
| —dispositivo | boolean | Consenti l'invio dell'aggiornamento ai dispositivi fisici |
| —senza-dispositivo | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi fisici |
| —anteprima-qrcode | boolean | Stampa un QR code terminale per questa anteprima del canale dopo averlo aggiornato |
| —invia-notifica-aggiornamento | boolean | Invia una notifica di controllo di aggiornamento nativa ai dispositivi dopo aver aggiornato il bundle del canale collegato |
| —package-json | string | Permessi ai file package.json per i monorepos (separati da virgole) |
| —ignora-verifica-metadati | boolean | Ignora la verifica della compatibilità di node_modules se presente nel bundle |
| —host-supabase | string | URL host personalizzato di Supabase (per auto-hosting o Capgo sviluppo) |
| —chiave-anon-supabase | string | Chiave anon personalizzata di Supabase (per auto-hosting) |