📢 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 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 nel 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 |
| —self-assign | boolean | Consenti al dispositivo di assegnarsi a questo canale |
| -a | string | API chiave per collegarsi al proprio account |
| —supa-host | string | URL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima personalizzata di Supabase (per l'hosting self) |
🗑️ Elimina
Sezione intitolata “ Elimina”Alias: d
npx @capgo/cli@latest channel deleteElimina 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 | Chiave API per collegarsi al tuo account |
| —elimina-bundle | boolean | Elimina il bundle associato al canale. Una chiave di anteprima dell'applicazione può eliminare atomicamente solo il proprio canale di anteprima e il bundle collegato, non condiviso. |
| —successo-se-non-trovato | boolean | Successo se il canale non viene trovato |
| —supa-host | string | URL host personalizzato di Supabase (per l'hosting self o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima personalizzata di Supabase (per l'hosting self) |
Alias: l
npx @capgo/cli@latest channel list📋 Elenco tutti i canali configurati per un'app in Capgo Cloud per revisionare le impostazioni della distribuzione.
Esempio:
npx @capgo/cli@latest channel list com.example.appOpzioni:
| Parametro | Tipo | Descrizione |
|---|---|---|
| -a | string | API chiave per collegarsi al tuo account |
| —supa-host | string | URL del host Supabase personalizzato (per l'hosting self o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anonima Supabase personalizzata (per l'hosting self) |
📦 Bundle corrente
Finestra del terminalenpx @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 da cui ottenere il bundle corrente |
| -a | string | API chiave per collegarsi al tuo account |
| —silenzioso | boolean | Stampa solo la versione del pacchetto |
| —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) |
⚙️ Imposta
Sezione intitolata “ ⚙️ Imposta”Alias: s
npx @capgo/cli@latest channel set⚙️ Configura le impostazioni per un canale, come collegare un pacchetto, impostare le strategie di aggiornamento (maggiori, minori, metadati, patch, nessuno), o il targeting dei dispositivi (iOS, Android, dev, prod, emulatore, dispositivo).
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 pacchetto del file da impostare |
| -s | string | Imposta lo stato del canale, predefinito o normale |
| —latest-remote | boolean | Ottieni l'ultima bundle caricata in capgo cloud e impostala sul canale |
| —latest | boolean | Ottieni la versione chiave nel package.json per impostarla sul canale |
| —downgrade | boolean | Consenti di abbassare la versione sotto quella nativa |
| —no-downgrade | boolean | Disabilita l'abbassamento della versione sotto quella nativa |
| —ios | boolean | Consenti di inviare l'aggiornamento 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 al dispositivo di assegnarsi a questo canale |
| —no-self-assign | boolean | Disabilita l'assegnazione dei dispositivi a questo canale |
| —disable-auto-update | string | Blocca gli aggiornamenti per tipo: maggiore, minore, metadati, patch o nessuno (consente tutti) |
| —rollout-bundle | string | Versione del pacchetto da rilasciare gradualmente su questo canale |
| —percentuale-di-avvio | string | Percentuale di avvio da 0 a 100 |
| —percentuale-di-avvio-bps | string | Percentuale di avvio in punti base da 0 a 10000 |
| —abilita-avvio | boolean | Abilita l'avvio configurato |
| —disabilita-avvio | boolean | Disabilita l'avvio configurato |
| —pausa-avvio | boolean | Pausa l'esposizione dell'avvio senza tornare indietro sugli apparecchi selezionati |
| —riavvia-avvio | boolean | Riprendi una distribuzione sospesa |
| —rollout-rollback | boolean | Cancella lo stato di distribuzione e restituisci i dispositivi allo stato stabile |
| —rollout-promote | boolean | Promuovi il target di distribuzione allo stato stabile e cancella lo stato di distribuzione |
| —rollout-cache-ttl-seconds | string | Cloudflare cache TTL per le decisioni di distribuzione in secondi |
| —auto-pause-enabled | boolean | Abilita la politica di pausa automatica della distribuzione |
| —auto-pause-disabled | boolean | Disabilita la politica di pausa automatica della distribuzione |
| —auto-pause-window-minutes | string | Finestra di statistica per l'arresto automatico |
| —tasso-di-fallimento-auto-pausa-bps | string | Limite di soglia del tasso di fallimento in punti base |
| —livello-di-convinzione-auto-pausa | string | Livello di convinzione tra 0 e 1 |
| —minimo-di-attempi-auto-pausa | string | Minimo di installazioni e fallimenti prima che l'arresto automatico possa attivarsi |
| —minimo-di-fallimenti-auto-pausa | string | Minimo di fallimenti prima che l'arresto automatico possa attivarsi |
| —azione-auto-pausa | string | Azioni di arresto automatico: arresto, rollback o notifica |
| —tempo-di-cooldown-minuti-auto-pausa | string | Il tempo di attesa prima che l'autopausa possa attivarsi nuovamente |
| —dev | boolean | Consenti di inviare l'aggiornamento ai dispositivi di sviluppo |
| —no-dev | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi di sviluppo |
| —prod | boolean | Consenti di inviare l'aggiornamento ai dispositivi di produzione |
| —no-prod | boolean | Disabilita l'invio dell'aggiornamento ai dispositivi di produzione |
| —emulator | boolean | Consenti di inviare l'aggiornamento ai dispositivi emulator |
| —no-emulator | boolean | Disabilita l'invio di aggiornamenti ai dispositivi di emulazione |
| – dispositivo | boolean | Consenti l'invio di aggiornamenti ai dispositivi fisici |
| – senza dispositivo | boolean | Disabilita l'invio di aggiornamenti ai dispositivi fisici |
| – anteprima QR | boolean | Stampa un QR code del terminale per questa anteprima del canale dopo averlo aggiornato |
| – invia-notifica-aggiornamento | boolean | Inviare una notifica di controllo di aggiornamento nativo ai dispositivi dopo aver aggiornato il bundle del canale collegato |
| – package-json | string | Percorso dei file package.json per i monorepos (separati da virgole) |
| – ignora-verifica-metadati | boolean | Ignota la compatibilità di node_modules se presente nel pacchetto |
| –supa-host | string | URL host personalizzato di Supabase (per hosting self o Capgo sviluppo) |
| –supa-anon | string | Chiave anonima personalizzata di Supabase (per hosting self) |