Capacitor __CAPGO_KEEP_0__ let you send over-the-air (OTA) updates to specific user groups. This helps manage multiple app versions, test new features, and roll out updates gradually. Here’s what you need to know:
-
Benefits:
- Testa gli aggiornamenti con gruppi più piccoli (ad esempio, gli utenti beta).
- Testa gli aggiornamenti con gruppi più piccoli (ad esempio, gli utenti beta).
- Ripristina gli aggiornamenti problematici istantaneamente.
-
Configura:
-
Gestione dei canali:
- Crea canali per ambienti (ad esempio, produzione, beta, staging).
- Nome canali in modo chiaro (ad esempio,
prod,beta-internal,v2-hotfix). - Testa gli aggiornamenti in fasi prima di promuoverli alla produzione.
-
Eliminare canali:
- Identifica canali non utilizzati tramite analisi.
- Sostituisci gli utenti, archivia i dati e controlla le dipendenze prima della cancellazione.
Capgo semplifica questo processo con strumenti come l'analisi in tempo reale, la gestione degli utenti e le opzioni di annullamento. Con una corretta configurazione e manutenzione dei canali, puoi distribuire aggiornamenti più velocemente e in modo più affidabile.
Deploy Continuo & Aggiornamenti in Tempo Reale con Ionic Deploy
Requisiti di configurazione
Per gestire efficacemente i canali di aggiornamento, avrai bisogno di installare strumenti specifici e configurare le autorizzazioni. Ecco cosa ti serve per iniziare.
Strumenti necessari
Assicurati di avere i seguenti:
- Capacitor CLI: Questo è lo strumento di base per gestire gli aggiornamenti dell'app.
- Node.js: La versione 14.0 o superiore è richiesta.
- Capgo CLIUsato per configurare e gestire i canali di aggiornamento.
- Ambiente di sviluppo: Scegli un IDE che supporti Capacitor.
Per inizializzare Capgo CLI, esegui questo comando:
npx @capgo/cli init
Questo configura il tuo progetto con i file di configurazione necessari e lo collega a Capgo’s Servizio di aggiornamento.
Configurazione dei diritti e delle autorizzazioni
Impostare i diritti per una gestione dei canali sicura ed efficiente:
| Livello di autorizzazione | Diritti di accesso | Scopo |
|---|---|---|
| Purposes | Amministratore | Crea, elimina e gestisci canali |
| Developer | Sviluppatore | Deploya e testa gli aggiornamenti |
| Viewer | Visualizzatore | Verifica lo stato degli aggiornamenti |
Assegna ruoli al tuo team in base alle loro responsabilità. Capgo funziona senza problemi sia con Capacitor 8, adattandosi a diverse esigenze dei progetti.
For added convenience, Capgo integrates with popular CI/CD tools like GitHub Actions, CI di GitLab, e JenkinsAssicurati solo che il tuo sistema di build sia pronto a gestire la gestione dei canali di aggiornamento.
Configurazione dei Canali di Aggiornamento
Ecco come creare e gestire i canali di aggiornamento in modo efficace. Questa guida copre la creazione, la configurazione e le pratiche di denominazione utili dei canali.
Creazione di un Nuovo Canale
Per impostare un canale utilizzando Capgo CLI, segui questi passaggi:
-
Inizializzazione del Canale: Apri il terminale e esegui il seguente comando:
npx @capgo/cli channel add -
Configura Parametri di Base: Configura il canale con dettagli come nome e versione:
npx @capgo/cli channel config --name="beta-testing" --version="1.0.0" -
Conferma il CanaleVerifica che il tuo canale sia stato creato con successo.
npx @capgo/cli channel list
Impostazioni del Canale
Quando configuri il tuo canale, assicurati di concentrarti su questi impostazioni chiave:
| Scopo | Purpose | Valore di Esempio |
|---|---|---|
| Nome del Canale | Identifica lo stream di aggiornamento | prod, beta, staging |
| Schema Versione | Specifica il formato di versione consentito | 1.0.* |
| Accesso Utente | Determina chi riceve gli aggiornamenti | specific-group-id |
| Frequentazione Aggiornamento | Imposta quando gli aggiornamenti sono distribuiti | immediato, programmato |
Questi impostazioni aiutano a controllare come gli aggiornamenti sono distribuiti e chi li riceve.
Consigli per la Nomenclatura e la Struttura
Una chiara convenzione di denominazione garantisce che i canali rimangano organizzati e facili da gestire. Ecco alcune raccomandazioni:
-
Nomi Basati sull'ambiente
prod- Per rilasci di produzionebeta-internal- Per test internistaging-qa- Per test di assicurazione della qualità
-
Canali specifici della versione
v2-rollout- Per rilasci della versione 2.0v2-hotfix- Per correzioni urgentiv2-beta- Per test beta
-
Canali focalizzati sulle funzionalità
feature-payment- Aggiornamenti per il sistema di pagamentofeature-auth- Aggiornamenti per l'autenticazionefeature-ui- Aggiornamenti relativi all'interfaccia
Questi schemi di denominazione rendono più facile identificare e gestire i flussi di aggiornamento.
Amministrazione degli aggiornamenti del canale
Gestire efficacemente gli aggiornamenti dei canali garantisce deployment lisci e affidabili. Questo passaggio costruisce su processi di creazione di canali precedenti, focalizzandosi sulla messa a punto di come gli aggiornamenti vengono distribuiti. Capgo offre strumenti come assegnazioni di utenti mirate e promozioni basate su analisi per semplificare questo processo.
Assegnazione degli aggiornamenti
Assegna gli aggiornamenti a gruppi di utenti specifici utilizzando un workflow chiaro:
- Canales di sviluppo: Utilizza questo canale per test isolate e correzioni di bug. Monitora gli impatti sulla prestazione e assicurati che le questioni siano risolte.
- Canales di betaPubblica aggiornamenti qui per testare e raccogliere feedback degli utenti. Verifica come gli aggiornamenti si comportano nelle condizioni di utilizzo reale.
- Canales di produzione: Una volta che gli aggiornamenti sono stabili, promuovili al canale di produzione per tutti gli utenti.
Dopo aver assegnato gli aggiornamenti, esegui test approfonditi per confermare la loro prontezza.
Test degli aggiornamenti
Capgo fornisce strumenti per svolgere test approfonditi:
| Fase di Test | Scopo | Caratteristiche Chiave |
|---|---|---|
| Verifica Iniziale | Verifica della funzionalità base | Test di PR attraverso il selettore del canale |
| Test Beta | Validazione dell'uso reale | Gestione degli utenti con permessi granulari |
| Monitoraggio delle prestazioni | Valutazione della stabilità degli aggiornamenti | Utilizza analisi dettagliate e tracciamento degli errori |
Aggiornamenti tra canali
Effettua gli aggiornamenti tra canali con cura per mantenere la stabilità. Capgo semplifica questo processo con misure di sicurezza integrate.
Punti chiave da considerare:
- Controllo delle versioniSegui le versioni chiare attraverso i canali.
- Opzioni di Annullamento: Capgo offers a one-click rollback feature for quick issue resolution.
- Riepilogo AnaliticoVerifica sempre i dati di prestazione prima di promuovere l'aggiornamento al prossimo canale.
“Rollback istantaneo se qualcosa va storto” - Capgo [1]
“Rollback istantaneo se qualcosa va storto” - __CAPGO_KEEP_0__
It’s importante sapere come e quando eliminare i canali di aggiornamento non utilizzati. Tenere la struttura dei canali pulita garantisce che l'app rimanga stabile e rende più facile la gestione degli aggiornamenti.
Trova canali non utilizzati
Per individuare i canali inattivi, utilizza il dashboard di analisi di Capgo per analizzare i modelli di utilizzo. Concentrati sui canali che soddisfano questi criteri:
- nessun utente attivo negli ultimi 30 giorni
- nessun aggiornamento recente distribuito
- le fasi di testing beta completate
- canali temporanei utilizzati per il testing o funzionalità vecchie segnalate come non necessarie
le analisi in tempo reale di Capgo rendono facile identificare i canali che non sono più necessari.
Il processo di rimozione dei canali
Per eliminare in modo sicuro un canale di aggiornamento, segui questi passaggi:
| Passo | Azione | Verification |
|---|---|---|
| Migrazione Utente | Spostare tutti gli utenti attivi su altri canali | Confermare che non rimangono utenti |
| Archivio Aggiornamento | Archiviare la storia del canale | Verificare che l'archivio sia completo |
| Controllo Dipendenze | Assicurarsi che nessun script o workflow dipenda dal canale | Confermare che non ci siano riferimenti attivi |
| Esecuzione di rimozione | Eseguire il comando di cancellazione del canale | Verificare che il canale sia stato cancellato |
Una volta completate queste fasi, verificare il sistema per confermare che tutto funzioni correttamente.
Controllo dell'impatto di rimozione
Prima di procedere alla cancellazione, considerare i seguenti punti:
-
Valutazione della storia degli aggiornamenti
Verifica la cronologia degli aggiornamenti del canale per assicurarti che tutti i dati importanti, come statistiche di prestazioni o feedback degli utenti, siano stati salvati. -
Dipendenze
Verificare che nessi pipeline CI/CD o script ancora facciano riferimento al canale.
Dopo la rimozione, monitorare le prestazioni del sistema. Se si verificano problemi, il feature di rollback di Capgo può aiutare a risolverli rapidamente.
Capgo Caratteristiche per Aggiornamenti

Capgo Funzioni di Base
Capgo semplifica la gestione dei canali di aggiornamento con caratteristiche personalizzate per Capacitor progetti. Il suo sistema di canali consente di raggiungere gruppi di utenti specifici con aggiornamenti che rispondono alle loro esigenze. Inoltre, Capgo fornisce agli sviluppatori strumenti per accelerare la distribuzione e migliorare i flussi di lavoro.
Strumenti per lo Sviluppatore
Capgo offre una gamma di strumenti per rendere gli aggiornamenti più facili e garantire la conformità. Con il suo CLI strumento, puoi distribuire gli aggiornamenti con un solo comando, risparmiando tempo e sforzo.
Ecco alcune caratteristiche salienti per gli sviluppatori:
| Caratteristica | What It Does | Come Aiuta |
|---|---|---|
| Scegliere il Canale | Esegui pull request direttamente nell'app | Accelerano la raccolta dei feedback |
| Gestione degli utenti | Gestisci i permessi a livello dettagliato | Maggiore controllo sui tester |
| Pannello di controllo Analytics | Monitora gli aggiornamenti in tempo reale | Segui le prestazioni facilmente |
| Capacità di rollback | Risolve velocemente i problemi | Mantieni l'app stabile |
Questi strumenti si integrano facilmente con la procedura di configurazione facile di Capgo, descritta di seguito.
Guida di configurazione di Capgo
Avviare con Capgo è semplice e veloce. Basta seguire questi tre passaggi:
- Configurare l'autenticazione: Abilitare la crittografia end-to-end per mantenere le aggiornamenti sicuri.
- Definire la struttura del canale: Configurare i canali in base alle esigenze di distribuzione.
- Impostare i permessi degli utenti: Assegnare diritti di accesso specifici ai membri del team.
“@Capgo è uno strumento fondamentale per i developer, che vogliono essere più produttivi. Evitare la revisione per i bugfix è oro.” - Bessie Cooper [1]
Capgo supporta una vasta raccolta di plugin e funziona in modo trasparente con i pipeline CI/CD, rendendo facile integrarlo nel tuo processo di sviluppo esistente. Migliora la gestione degli aggiornamenti mantenendo tutto efficiente e semplice.
Riassunto
Voti Principali
Gestire i canali in modo efficace garantisce che le distribuzioni degli app funzionino senza problemi. Capgo's sistema dei canali mostra risultati impressionanti: 95% degli aggiornamenti vengono adottati entro 24 ore, supportato da un CDN globale che consegna un pacchetto di 5MB in soli 114ms, insieme a un API tempo di risposta di 434ms in tutto il mondo [1].
| Metrica | Performance |
|---|---|
| Aggiornamenti Totali Trasmessi | 23,5M |
| Applicazioni di produzione attive | 750 |
| Applicazioni di Produzione Attive | 82% |
| Tasso di Successo Globale | 95% |
Achieving these outcomes relies on clear naming conventions and precise user assignments, as discussed earlier. Building a structured channel strategy around these metrics can further enhance performance.
Getting Started
Iniziare a sfruttare questi risultati collaudati, inizia a perfezionare la configurazione del tuo canale:
- Definisci una Struttura di Canali Chiara: separa i canali per gli ambienti di sviluppo, staging e produzione.
- Configura le Autorizzazioni degli Utenti: assegna controlli di accesso granulari per i canali degli aggiornamenti.
- Segui le PrestazioniRegistra regolarmente i tassi di successo degli aggiornamenti e l'interazione degli utenti.
Non dimenticare di esaminare e rimuovere periodicamente i canali inattivi per mantenere un flusso di lavoro efficiente. Con canali ben gestiti, gli sviluppatori possono distribuire gli aggiornamenti più velocemente, mantenendo il controllo e la stabilità.
Continua da Creazione e cancellazione dei canali di aggiornamento in Capacitor
Se stai utilizzando Creazione e cancellazione dei canali di aggiornamento in Capacitor per pianificare la routing dei canali e la distribuzione in fasi, connettilo con Canali per i dettagli di implementazione nei canali, Canali per i dettagli di implementazione nei canali, Canali per i dettagli di implementazione nei canali, Soluzione di Test Beta per il flusso di lavoro del prodotto nella Soluzione di Test Beta Soluzione di Targeting della Versione per il flusso di lavoro del prodotto nella Version Targeting Solution.