Capacitor canali di aggiornamento ti consentirà di inviare aggiornamenti over-the-air (OTA) a specifiche fasce di utenti. Ciò aiuta a gestire diverse versioni dell'app, a testare nuove funzionalità e a distribuire gli aggiornamenti gradualmente.
-
Vantaggi:
- Testare gli aggiornamenti con gruppi più piccoli (ad esempio, gli utenti beta).
- Invia aggiustamenti critici senza dover attendere l'approvazione della piattaforma di app.
- Ripristina gli aggiornamenti problematici istantaneamente.
-
Configurazione:
-
Gestione dei canali:
- Crea canali per ambienti (ad esempio, produzione, beta, staging).
- Nomea i canali chiaramente (ad esempio,
prod,beta-internal,v2-hotfix). - Testa le aggiornamenti in fasi prima di promuoverli alla produzione.
-
Eliminazione dei canali:
- Identifica i canali non utilizzati tramite le analisi.
- Migra in modo sicuro gli utenti, archivia i dati e controlla le dipendenze prima della cancellazione.
Capgo semplifica questo processo con strumenti come le analisi in tempo reale, la gestione degli utenti e le opzioni di annullamento. Con una corretta configurazione e manutenzione dei canali, puoi distribuire gli aggiornamenti più velocemente e in modo più affidabile.
Distribuzione Continua & Aggiornamenti in Tempo Reale con Ionic Deploy
Requisiti di configurazione
Per gestire i canali di aggiornamento in modo efficace, avrai bisogno di installare strumenti specifici e configurare le autorizzazioni.
Strumenti di cui hai bisogno
Assicurati di avere i seguenti:
- Capacitor CLI: Questo è lo strumento di base per gestire gli aggiornamenti dell'applicazione.
- Node.js: È richiesta almeno la versione 14.0.
- Capgo CLI: Utilizzato per la configurazione e la gestione dei canali di aggiornamento.
- Ambiente di sviluppo: Scegli un IDE che supporti Capacitor.
Per inizializzare Capgo CLI, esegui questo comando:
npx @capgo/cli init
Configura il tuo progetto con i file di configurazione necessari e lo collega a Capgo’s servizio di aggiornamento.
Configurazione degli Accessi e delle Autorizzazioni
Imposta le autorizzazioni per una gestione dei canali sicura ed efficiente:
| Livello di Autorizzazione | Diritti di Accesso | Motivo |
|---|---|---|
| Amministratore | Accesso completo | Crea, elimina e gestisci i canali |
| Sviluppatore | Accesso limitato | Distribuisci e testa aggiornamenti |
| Visualizzatore | Solo lettura | Monitora lo stato degli aggiornamenti |
Assegna ruoli al tuo team in base alle loro responsabilità. Capgo funziona in modo trasparente con sia Capacitor 8, garantendo che si adatti a diverse esigenze dei progetti.
Per una maggiore comodità, Capgo integra con popolari strumenti CI/CD come GitHub Actions, GitLab CI, e JenkinsAssicurati solo che il tuo sistema di build sia pronto per 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.
Creazione di un Nuovo Canale
Per configurare un canale utilizzando Capgo CLI, segui questi passaggi:
-
Inizializza il Canale: Apri il terminale e esegui il seguente comando:
npx @capgo/cli channel create -
Imposta 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 Canale: Verifica che il tuo canale sia stato creato con successo:
npx @capgo/cli channel list
Impostazioni del Canale
Quando si configura il canale, assicurati di concentrarti su questi impostazioni chiave:
| Impostazione | Scopo | __CAPGO_KEEP_0__ |
|---|---|---|
| Nome del canale | Identifica lo stream di aggiornamento | prod, beta, staging |
| Modello della versione | Specifica il formato delle versioni consentite | 1.0.* |
| Accesso utente | Determina chi riceve gli aggiornamenti | specific-group-id |
| Frequenza degli aggiornamenti | Imposta quando gli aggiornamenti sono distribuiti | __CAPGO_KEEP_0__ |
Queste impostazioni ti aiutano a controllare come vengono distribuite le aggiornamenti e a chi vengono inviati.
__CAPGO_KEEP_1__
I consigli per la denominazione e la struttura aiutano a mantenere i canali organizzati e facili da gestire.
-
Consigli per la denominazione e la struttura
prodUna convenzione di denominazione chiara garantisce che i canali rimangano organizzati e facili da gestire. Ecco alcune suggerimenti:beta-internalNomi basati sull'ambientestaging-qa- Per le rilasci di produzione
-
- Per i test interni
v2-rollout- Per i test di assicurazione della qualitàv2-hotfixCanali specifici per la versionev2-beta- Per i rilasci della versione 2.0
-
Canali focalizzati sulle funzionalità
feature-payment- Aggiornamenti per il sistema di pagamentofeature-auth- Aggiornamenti per l'autenticazionefeature-ui- Aggiornamenti relativi all'interfaccia
L'uso di questi modelli di denominazione rende più facile identificare e gestire i flussi di aggiornamento.
Gestione degli aggiornamenti dei canali
La gestione efficace degli aggiornamenti dei canali garantisce deployment lisci e affidabili. Questo passaggio si basa sui processi di creazione dei canali precedenti, focalizzandosi sulla raffinazione 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:
- Canale di sviluppo: Utilizza questo canale per test isolate e correzioni di bug. Monitora gli impatti sulla prestazione e assicurati che le questioni siano risolte.
- Canale Beta: Esegui aggiornamenti qui per testare controllati e raccogliere feedback degli utenti. Verifica come gli aggiornamenti si comportano nelle condizioni di utilizzo reale.
- Canale di Produzione: Una volta stabiliti gli aggiornamenti, promuovili al canale di produzione per tutti gli utenti.
Fase di Test dell'Aggiornamento
__CAPGO_KEEP_0__ fornisce strumenti per eseguire test dettagliati:
Capgo provides tools to carry out detailed testing:
| Scopo | Caratteristiche Chiave | Verifica Iniziale |
|---|---|---|
| Verifica la funzionalità di base | Test del PR attraverso il selezionatore del canale | Fase di Test |
| Testaggio Beta | Verifica l'uso reale nel mondo | Gestisci gli utenti con permessi dettagliati |
| Monitoraggio delle Prestazioni | Valuta la 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 VersioniTieni traccia di una versioning chiara tra canali.
- Opzioni di Annullamento: Capgo offre una funzione di rollback a un clic per la risoluzione rapida di problemi.
- Revisione Analitica: Verifica sempre i dati di prestazione prima di promuovere un aggiornamento al prossimo canale.
“Ribalto istantaneo se qualcosa va storto” - Capgo [1]
Eliminazione dei Canali di Aggiornamento
È importante sapere come e quando eliminare i canali di aggiornamento non utilizzati. Tenere la struttura dei canali pulita assicura che l'app rimanga stabile e rende più facile la gestione degli aggiornamenti.
Cerca Canali Non Utilizzati
Per individuare i canali inattivi, utilizza Capgo’s dashboard di analytics per analizzare i modelli di utilizzo. Concentrati sui canali che soddisfano i seguenti criteri:
- Nessun utente attivo negli ultimi 30 giorni
- Nessun aggiornamento recente distribuito
- Fasi di testing beta completate
- Canali temporanei utilizzati per il testing o funzionalità vecchie segnalate come non necessarie
Capgo’s analisi in tempo reale rendono semplice l’identificazione dei canali non più necessari.
Il passaggio di rimozione del canale
Per rimuovere in modo sicuro un canale di aggiornamento, seguire questi passaggi:
| Passo | Azione | Verifica |
|---|---|---|
| Migrazione dell'utente | Spostare tutti gli utenti attivi in altri canali | Confermare l'assenza di utenti rimanenti |
| Archivio dell'aggiornamento | Archivia la storia del canale | Verifica che l'archiviazione sia completa |
| Controllo delle dipendenze | Assicurati che nessun script o workflow dipenda dal canale | Conferma l'assenza di riferimenti attivi |
| Esecuzione della rimozione | Esegui il comando di cancellazione del canale | Verifica che il canale sia stato cancellato |
Una volta completati questi passaggi, controlla nuovamente il sistema per confermare che tutto funzioni correttamente.
Controllo dell'impatto della rimozione
Prima di procedere alla rimozione finale, considera questi punti:
-
Valutazione dell'aggiornamento della storia
Verifica la cronologia degli aggiornamenti del canale per assicurarti che tutti i dati importanti, come le statistiche di prestazioni o le recensioni degli utenti, siano stati salvati. -
Dipendenze
Verifica che nessi pipeline CI/CD o script ancora facciano riferimento al canale.
Dopo la rimozione, monitora le prestazioni del sistema. Se si verificano problemi, il feature di rollback di Capgo può aiutarti a risolverli velocemente.
Capgo Caratteristiche per Aggiornamenti

Capgo Funzioni di Base
Capgo semplifica la gestione dei canali di aggiornamento con caratteristiche adatte ai progetti Capacitor . Il suo sistema di canali consente di targetizzare specifici gruppi di utenti con aggiornamenti che rispondono alle loro esigenze. Inoltre, Capgo fornisce agli sviluppatori strumenti per accelerare la distribuzione e migliorare le workflow.
Strumenti per Sviluppatori
Capgo offre una gamma di strumenti per rendere gli aggiornamenti più facili e garantire che tutto rimanga conforme. Con il suo strumento CLI , puoi distribuire gli aggiornamenti con un solo comando, risparmiando tempo e sforzo.
Ecco alcune caratteristiche di spicco per gli sviluppatori:
| Funzione | Cosa fa | Come aiuta |
|---|---|---|
| Selettore di canale | Testa le richieste di pull direttamente nell'app | Accelerare la risposta |
| Gestione degli utenti | Gestisci le autorizzazioni a livello dettagliato | Miglior controllo sui tester |
| Pannello di controllo delle analisi | Monitora gli aggiornamenti in tempo reale | Segui le prestazioni facilmente |
| Capacità di rollback | Risolvere velocemente gli issue | Mantieni stabile l'applicazione |
Questi strumenti si integrano facilmente con la procedura di configurazione facile di Capgo, descritta di seguito.
Guida di configurazione di Capgo
Iniziare con Capgo è semplice e veloce. Basta seguire questi tre passaggi:
- Configurazione dell'autenticazione: Abilita la crittografia end-to-end per mantenere aggiornamenti sicuri.
- Definisci la struttura dei canali: Configura i canali in base alle tue esigenze di distribuzione.
- Imposta i permessi degli utenti: Assegna diritti di accesso specifici ai membri del team.
“@Capgo è uno strumento fondamentale per i developer, che vogliono essere più produttivi. Evitare la revisione per il bugfix è d'oro.” - Bessie Cooper [1]
Capgo supporta una vasta collezione di plugin e funziona in modo fluido con i pipeline CI/CD, rendendo facile integrarlo nel tuo processo di sviluppo. Migliaia di gestione degli aggiornamenti migliorando la gestione degli aggiornamenti
Riepilogo
Punti principali
La gestione dei canali in modo efficace garantisce che le distribuzioni degli app siano eseguite senza problemi. Il sistema dei canali di Capgo mostra risultati impressionanti: 95% degli aggiornamenti vengono adottati entro 24 oresostenuto da una CDN globale che consegna un bundle di 5MB in soli 114ms, insieme a un tempo di risposta di API di 434ms in tutto il mondo [1].
| Metrica | Performance |
|---|---|
| Aggiornamenti Totali Trasmessi | 23,5M |
| Applicazioni in Produzione Attive | 750 |
| Tasso di Successo Globale | 82% |
| Adozione Aggiornamenti (24h) | 95% |
Raggiungere questi risultati dipende da convenzioni di denominazione chiare e assegnamenti di utente precisi, come discusso in precedenza. Costruire una strategia di canale strutturata intorno a questi metriche può ulteriormente migliorare le prestazioni.
Iniziare
Per sfruttare questi risultati provati, inizia a rifinire la configurazione del canale:
- Definisci una Struttura di Canale Chiara: Separare i canali per gli ambienti di sviluppo, staging e produzione.
- Configura i Diritti degli Utenti: Assegna controlli di accesso granulari per i canali di aggiornamento.
- Segui le Prestazioni: Monitorare regolarmente i tassi di successo degli aggiornamenti e l'engagement degli utenti.
Non dimenticare di esaminare e rimuovere periodicamente i canali inattivi per mantenere un flusso di lavoro efficiente. Con canali gestiti bene, gli sviluppatori possono distribuire gli aggiornamenti più velocemente mantenendo il controllo e la stabilità.