📢 canale
Copia una richiesta di installazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Gestisci i canali di distribuzione per gli aggiornamenti dell'app in Capgo Cloud, controllando come gli aggiornamenti vengono consegnati ai dispositivi.
➕ Aggiungi
Section titled “ ➕ Add”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:
| Param | Tipo | Descrizione |
|---|---|---|
| -d | boolean | Imposta il canale come predefinito |
| —self-assign | boolean | Allow device to self-assign to this channel |
| -a | string | API chiave per collegarsi al tuo account |
| —supa-host | string | URL del host Supabase personalizzato (per auto-hosting o Capgo sviluppo) |
| —supa-anon | string | Chiave anonima Supabase personalizzata (per 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 risorse.
Esempio:
npx @capgo/cli@latest channel delete production com.example.appOpzioni:
| Parametro | Tipo | Description |
|---|---|---|
| -a | string | tasto API per collegarsi al tuo account |
| —delete-bundle | boolean | Elimina il bundle associato al canale. Una chiave di anteprima dell'applicazione può eliminare in modo atomico solo il proprio canale di anteprima e il bundle correlato non condiviso. |
| ---se-ritrovato-se-non-trovato | boolean | Successo se il canale non viene trovato |
| —supa-host | string | URL host Supabase personalizzato (per l'auto-hosting o lo sviluppo Capgo) |
| —supa-anon | string | Chiave anon Supabase personalizzata (per l'auto-hosting) |
📋 Elenco
Sezione intitolata “ 📋 Elenco”Alias: l
npx @capgo/cli@latest channel list📋 Elencare tutti i canali configurati per un'app in Capgo Cloud per esaminare le impostazioni di distribuzione.
Esempio:
npx @capgo/cli@latest channel list com.example.appOpzioni:
| Param | Tipo | Descrizione |
|---|---|---|
| -a | string | API chiave per collegarsi al proprio 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 correntenpx @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:
| Param | Tipo | Descrizione |
|---|---|---|
| -c | string | Canale da cui ottenere il bundle corrente |
| -a | string | tasto API per collegarsi al tuo account |
| —silenzioso | boolean | Stampa solo la versione del bundle |
| —ospite-supera | string | URL host personalizzato per Supabase (per l'hosting self-service o lo sviluppo Capgo) |
| —supa-anon | string | Custom Supabase anon key (for self-hosting) |
⚙️ Imposta
Sezione intitolata “ ⚙️ Impostazioni”Alias: s
npx @capgo/cli@latest channel set⚙️ Configura le impostazioni per un canale, come collegare un pacchetto, impostare le strategie di aggiornamento (maggiore, minore, 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 | Description |
|---|---|---|
| -a | string | tasto 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 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 l'assegnazione dei dispositivi a questo canale |
| —disable-auto-update | 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 |
| –rollout-bundle | string | Versione del pacchetto 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 distribuzione configurata |
| –rollout-pause | boolean | Sospendi l'esposizione del canale senza tornare indietro su dispositivi selezionati |
| –rollout-resume | boolean | Riprendi una distribuzione sospesa |
| –rollout-rollback | boolean | Clear rollout state and return devices to stable |
| –rollout-promote | boolean | Promuovi il target di rilascio a stabile e chiarisci lo stato di rilascio. |
| –rollout-cache-ttl-seconds | string | Cache TTL della decisione di Cloudflare in secondi |
| –auto-pause-enabled | boolean | Attiva politica di pausa automatica per il rilascio |
| –disabilita-pausa-automatica | boolean | Disable rollout auto-pause policy |
| –finestra-pausa-automatica-minuti | string | Finestra di statistica per l'auto-pausa del rilascio |
| –tasso-fallimento-pausa-automatica-bps | string | Limite di tasso di fallimento in punti base |
| –livello-di-convinzione | string | Livello di convinzione tra 0 e 1 |
| –minimo-tentativi-pausa-automatica | string | Installazione minima più tentativi di fallimento prima che l'auto-pausa possa attivarsi |
| –minimo-fallimenti-pausa-automatica | string | Minimo fallimenti prima che l'auto-pausa possa attivarsi |
| —azione di auto-pausa | string | Azioni di auto-pausa: pausa, rollback o notifica |
| —minuti di cooldown prima di auto-pausa | string | Tempo di raffreddamento prima di riattivare l'auto-pausa |
| —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 | Invia aggiornamento ai dispositivi in produzione |
| —no-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 l'aggiornamento |
| —invia-notifica-aggiornamento | boolean | Invia una notifica di aggiornamento nativa per dispositivi dopo l'aggiornamento del bundle del canale collegato |
| ---package-json | string | Periferiche di file package.json per progetti monorepo (separate da virgole) |
| ---ignore-metadata-check | boolean | Ignota la verifica della compatibilità di node_modules se presente nel bundle |
| ---supa-host | string | URL di host personalizzato di Supabase (per auto-hosting o sviluppo Capgo) |
| ---supa-anon | string | Chiave anonima personalizzata di Supabase (per auto-hosting) |