Capacitor i canali di aggiornamento ti consentono 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. Ecco cosa devi sapere:
-
Vantaggi:
- Testare gli aggiornamenti con gruppi più piccoli (ad esempio, gli utenti beta).
- Invia riparazioni critiche senza dover attendere l'approvazione delle app store.
- Ripristina gli aggiornamenti problematici istantaneamente.
-
Configurazione:
-
Gestione dei canali:
- Crea canali per ambienti (ad esempio, produzione, beta, staging).
- Nome i canali in modo chiaro (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 analisi.
- Migra in modo sicuro 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 del canale, puoi distribuire aggiornamenti più velocemente e in modo più affidabile.
Distribuzione Continua & 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 di cui Avrai Bisogno
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 CLI: Usato per configurare e gestire i canali di aggiornamento.
- Sviluppo Ambientale: Scegli un IDE che supporti Capacitor.
Inizializzare Capgo CLI, esegui questo comando:
npx @capgo/cli init
Questo configura il tuo progetto con i file di configurazione necessari e lo collega al servizio di aggiornamento di Capgo Servizio di Aggiornamento.
Configurazione dei Diritti di Accesso e delle Autorizzazioni
Configura i permessi per un gestione dei canali di aggiornamento sicura ed efficiente:
| Nivello di Autorizzazione | Diritti di Accesso | Motivazione |
|---|---|---|
| Amministratore | Accesso completo | Crea, elimina e gestisci canali |
| Developer | 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, adattandosi a diverse esigenze dei progetti.
Per una maggiore comodità, Capgo integra con popolari strumenti CI/CD come GitHub Actions, GitLab CIEcco come creare e gestire i canali di aggiornamento in modo efficace. Configurazione dei Canali di AggiornamentoEcco come creare e gestire i canali di aggiornamento in modo efficace. Questa guida copre la creazione del canale, la configurazione e le pratiche di denominazione utili.
Creazione di un Nuovo Canale
Per configurare un canale utilizzando __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, segui questi passaggi:
Avvia il Canale
To set up a channel using Capgo CLI, follow these steps:
-
Configura Parametri di Base: Configura il canale con dettagli come nome e versione:
npx @capgo/cli channel create -
Conferma il CanaleJenkins
npx @capgo/cli channel config --name="beta-testing" --version="1.0.0" -
Assicurati che il tuo sistema di costruzione sia pronto per gestire la gestione dei canali di aggiornamento.: Verifica che il tuo canale sia stato creato con successo:
npx @capgo/cli channel list
Impostazioni del Canale
Quando si configura il tuo canale, assicurati di concentrarti su questi impostazioni chiave:
| Impostazione | Scopo | Esempio di Valore |
|---|---|---|
| Nome del Canale | Identifica lo stream di aggiornamento | prod, beta, staging |
| Modello di Versione | Specifica il formato di versione consentito | 1.0.* |
| Accesso dell'Utente | Determina chi riceve gli aggiornamenti | specific-group-id |
| Freccia di Aggiornamento | Imposta quando gli aggiornamenti sono distribuiti | immediato, programmato |
Questi impostazioni aiutano a controllare come gli aggiornamenti sono distribuiti e chi li riceve.
Suggerimenti per la Nomenclatura e la Struttura
Una chiara convenzione di denominazione assicura che i canali rimangano organizzati e facili da gestire. Ecco alcune proposte:
-
Nomi basati sull'ambiente
prod- Per rilasci di produzionebeta-internal- Per test internistaging-qa- Per test di qualità assicurazione
-
Canali Specifici per Versione
v2-rollout- Per rilasci della versione 2.0v2-hotfix- Per riparazioni urgentiv2-beta- Per test di beta
-
Canali Focalizzati sulle Funzionalità
feature-payment- Aggiornamenti per il sistema di pagamentofeature-auth- Aggiornamenti per l'autenticazionefeature-ui- Aggiornamenti relative all'interfaccia
Utilizzando questi modelli di denominazione rende più facile identificare e gestire i flussi di aggiornamento.
Gestione degli Aggiornamenti dei Canali
Gestire gli aggiornamenti dei canali in modo efficace 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 aggiornamenti a specifiche categorie di utenti utilizzando un workflow chiaro:
- Canale di sviluppoUsa questo canale per testare in modo isolato e risolvere bug. Monitora gli impatti sulle prestazioni e assicurati che le questioni siano risolte.
- Canale BetaDistribuisci gli aggiornamenti qui per testare in modo controllato e raccogliere feedback dagli utenti. Valuta come gli aggiornamenti si comportano nelle condizioni di utilizzo reale.
- Canale di produzioneUna 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 di aggiornamento
Capgo fornisce strumenti per eseguire test dettagliati:
| Fase di testing | Scopo | Caratteristiche chiave |
|---|---|---|
| Verifica iniziale | Verifica la funzionalità di base | Test del PR attraverso il selettore del canale |
| Test di beta | Verifica l'utilizzo reale | Gestisci gli utenti con permessi dettagliati |
| Monitoraggio delle prestazioni | Valuta la stabilità degli aggiornamenti | Utilizza analisi dettagliate e tracciamento degli errori |
Aggiornamenti in movimento tra canali
Passa gli aggiornamenti tra i canali con cura per mantenere la stabilità. Capgo semplifica questo processo con misure di sicurezza integrate.
Punti chiave da considerare:
- Controllo delle versioni: Tenere traccia di una versioning chiaro attraverso i canali.
- Opzioni di rollback: Capgo offre una funzione di rollback a un click per una risoluzione rapida degli issue.
- Recensione delle analisi: Recensisci 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 inutilizzati. Tenere la struttura dei canali pulita assicura che l'app rimanga stabile e rende più facile la gestione degli aggiornamenti.
Cercare canali inutilizzati
Per individuare i canali inattivi, utilizza Capgo’s dashboard di analisi per analizzare i modelli di utilizzo. Concentrati sui canali che soddisfano questi criteri:
- Nessun utente attivo negli ultimi 30 giorni
- Nessuna 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 identificare i canali che non sono più necessari.
Passaggi per la rimozione di un canale di aggiornamento
Per rimuovere in modo sicuro un canale di aggiornamento, segui questi passaggi:
| Passo | Azione | Verifica |
|---|---|---|
| Migrazione degli utenti | Sposta tutti gli utenti attivi su altri canali | Conferma che non rimangono utenti |
| Aggiorna l'archivio | Archivia la storia del canale | Verifica che l'archivio sia completo |
| Controllo delle dipendenze | Assicurati che nessun script o workflow dipenda dal canale | Conferma che non ci sono riferimenti attivi |
| Esecuzione della rimozione | Esegui il comando di cancellazione del canale | Verifica che il canale sia stato cancellato |
Dopo aver completato questi passaggi, verificare il sistema per confermare che tutto funzioni correttamente.
Verifica dell'Impatto di Rimozione
Prima di procedere alla rimozione, considerare questi punti:
-
Valutazione della Storia degli Aggiornamenti
Verificare la cronologia degli aggiornamenti del canale per assicurarsi che tutti i dati importanti, come le statistiche di prestazioni o le recensioni 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ò aiutarti a risolverli velocemente.
Capgo Caratteristiche per Aggiornamenti

Capgo Funzioni di Base
Capgo semplifica la gestione dei canali di aggiornamento con funzionalità personalizzate per i progetti Capacitor . Il suo sistema di canali consente di raggiungere specifiche fasce 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 utilizzando un solo comando, risparmiando tempo e sforzo.
Caratteristiche principali per gli sviluppatori:
| Caratteristica | Cosa fa | Come aiuta |
|---|---|---|
| Scegliere il canale | Testare le richieste di pull direttamente nell'app | Accelerare la risposta |
| Gestione degli utenti | Gestire le autorizzazioni a livello dettagliato | Miglior controllo sui tester |
| Pannello di controllo Analytics | Monitorare gli aggiornamenti in tempo reale | Seguire le prestazioni facilmente |
| Funzionalità di rollback | Risolvere velocemente gli issue | Mantieni stabile l'applicazione |
Questi strumenti si integrano facilmente con il processo di configurazione semplice di Capgo descritto di seguito.
Guida di configurazione di Capgo
Iniziare con Capgo è semplice e veloce. Basta seguire questi tre passaggi:
- Configurare l'autenticazione: Abilita la crittografia end-to-end per mantenere gli aggiornamenti sicuri.
- Definisci la struttura del canale: Configura i canali in base alle tue esigenze di distribuzione.
- Imposta le autorizzazioni 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 è oro.” - Bessie Cooper [1]
Capgo supporta una vasta raccolta di plugin e funziona in modo fluido con i pipeline CI/CD, rendendo facile integrarlo nel tuo processo di sviluppo esistente. Migliaia di gestione degli aggiornamenti mentre tutto rimane efficiente e lineare.
Riepilogo
Punti principali
La gestione efficace dei canali garantisce che le distribuzioni degli app siano fluidi. Il sistema dei canali di Capgo mostra risultati impressionanti: 95% degli aggiornamenti vengono adottati entro 24 ore, supported by a global CDN that delivers a 5MB bundle in just 114ms, alongside an API response time of 434ms worldwide [1].
| Metrica | Performance |
|---|---|
| Aggiornamenti Totali Trasmessi | 23,5M |
| Applicazioni di Produzione Attive | 750 |
| Tasso di Successo Globale | 82% |
| Assunzione di Aggiornamento (24h) | 95% |
Ottenere questi risultati dipende da convenzioni di denominazione chiare e assegnazioni di utente precise, come discusso in precedenza. Costruire una strategia di canale strutturata intorno a questi metriche può ulteriormente migliorare le prestazioni.
Inizia
Per sfruttare questi risultati provati, inizia a perfezionare la configurazione del tuo canale:
- Definisci una Struttura di Canale Chiara: Separare canali per ambienti di sviluppo, staging e produzione.
- Configura le autorizzazioni degli utenti: Assegna controlli di accesso dettagliati per i canali di aggiornamento.
- Monitora le prestazioni: Monitora regolarmente le 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 ben gestiti, gli sviluppatori possono distribuire 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 fase di staging, connettilo con Canali per i dettagli di implementazione in Canali, Canali per i dettagli di implementazione in Canali, Canali per i dettagli di implementazione in Canali, Soluzione di Test Beta per il flusso di lavoro del prodotto in Soluzione di Test Beta, e Soluzione di Targetizzazione della Versione per il flusso di lavoro del prodotto in Soluzione di Targetizzazione della Versione.