Saltare al contenuto principale

Creating and Deleting Update Channels in Capacitor

Learn how to create, manage, and delete update channels in Capacitor for streamlined app updates and improved user experience.

Creating and Deleting Update Channels in Capacitor

Capacitor canali di aggiornamento Il sistema di aggiornamento in tempo reale vi consente di inviare aggiornamenti in tempo reale (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 dovete sapere:

  • Vantaggi:

    • Testare gli aggiornamenti con gruppi più piccoli (ad esempio, gli utenti beta).
    • Inviare riparazioni critiche senza dover attendere l'approvazione della store di app.
    • Ripristinare gli aggiornamenti problematici istantaneamente.
  • Configurazione:

    • Utilizzare strumenti come Capacitor CLI Node.js, e Capgo CLI.
    • Assegna ruoli (Admin, Developer, Viewer) per gestire le autorizzazioni.
    • Integra con strumenti CI/CD per flussi di lavoro automatizzati.
  • Gestione dei canali:

    • Creare canali per ambienti (ad esempio, produzione, beta, staging).
    • Nome i canali in modo chiaro (ad esempio, prod, beta-internal, v2-hotfix).
    • Testare le aggiornamenti in fasi prima di promuoverli alla produzione.
  • Eliminazione dei canali:

    • Identifica i canali non utilizzati tramite analisi.
    • Sicuramente migra 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 gli 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.

Gli strumenti che ti servono

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

Questo configura il tuo progetto con i file di configurazione necessari e lo collega al servizio di aggiornamento di Capgo’s servizio di aggiornamento.

Configurazione degli Accessi e delle Autorizzazioni

Livello di Autorizzazione

Diritti di Accesso Scopo context: Pagina/Area: Sito web di marketing di Capgo. Ruolo: Etichetta breve di navigazione o elemento UI. Chiave di messaggio `subprocessors_table_purpose` (Scopo della tabella dei sottoprocessori).
Amministratore Accesso completo Creazione, eliminazione e gestione dei canali
Sviluppatore Accesso limitato Distribuisci e testa gli aggiornamenti
Visualizzatore Solo lettura Monitora lo stato degli aggiornamenti

Assign roles to your team based on their responsibilities. Capgo works seamlessly with both Capacitor 8, ensuring it fits various project needs.

For added convenience, Capgo integrates with popular CI/CD tools like GitHub Actions, CI di GitLab, e Jenkins. Assicurati solo che il tuo sistema di build sia pronto per gestire la gestione dei canali di aggiornamento.

Impostazione dei Canali di Aggiornamento

Ecco come puoi 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 impostare un canale utilizzando Capgo CLI, segui questi passaggi:

  1. Inizializzazione del Canale: Apri il tuo terminale e esegui il seguente comando:

    npx @capgo/cli channel create
  2. Impostazione dei Parametri di Base: Configura il canale con dettagli come nome e versione:

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. Conferma del Canale: Verifica 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:

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
Modalità di Aggiornamento Imposta quando gli aggiornamenti sono distribuiti immediato, programmato

Questi impostazioni aiutano a controllare come gli aggiornamenti sono distribuiti e a chi vengono inviati.

Consigli per la Nominazione e la Struttura

Una chiara convenzione di denominazione garantisce che i canali rimangano organizzati e facili da gestire. Ecco alcune raccomandazioni:

  • Nomina basata sull'ambiente

    • prod - Per rilasci di produzione
    • beta-internal - Per test interni
    • staging-qa - Per test di assicurazione della qualità
  • Canali specifici per la versione

    • v2-rollout - Per rilasci della versione 2.0
    • v2-hotfix - Per riparazioni urgenti
    • v2-beta - Per test di beta
  • - Canali focalizzati sulle funzionalità

    • feature-payment - Aggiornamenti per il sistema di pagamento
    • feature-auth - Aggiornamenti per l'autenticazione
    • feature-ui - Aggiornamenti relativi all'interfaccia

- Utilizzare 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 testare isolato e risolvere bug. Monitora gli impatti sulla prestazione e assicurati che le questioni siano risolte.
  • Canale Beta: Distribuisci gli aggiornamenti qui per testare controllato e raccogliere feedback dagli utenti. Verifica come gli aggiornamenti si comportano nelle condizioni di utilizzo reale.
  • Canale 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 dell'Aggiornamento

: Capgo fornisce strumenti per eseguire test dettagliati:

Fase di Test Scopo context: Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta di navigazione o elemento UI breve. Chiave di messaggio `subprocessors_table_purpose` (Scopo della tabella dei sottoprocessori).
Caratteristiche Chiave Verifica la funzionalità base Test di PR attraverso selezione del canale
Test Beta context Pagina/Area: Pagina di marketing delle soluzioni Capgo. Ruolo: Etichetta di navigazione breve o elemento UI. Visualizzato in: intestazione del sito, pagina solutions/beta-testing.astro. Chiave di messaggio `solutions_beta_testing` (Test Beta delle Soluzioni).
Valida l'utilizzo reale Gestisci gli utenti con autorizzazioni granulari Monitoraggio delle prestazioni

Valuta la stabilità degli aggiornamenti

Transition updates between channels carefully to maintain stability. Capgo simplifies this process with built-in safety measures.

Spostare Aggiornamenti tra Canali

  • Spostare gli aggiornamenti tra canali con cura per mantenere la stabilità. __CAPGO_KEEP_0__ semplifica questo processo con misure di sicurezza integrate. : Traccia la versioning chiara attraverso i canali.
  • Opzioni di rollback: Capgo offre una funzionalità di rollback un-click per la risoluzione rapida degli issue.
  • Revisione delle analisi: Verifica sempre i dati di prestazioni 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:

  • No utenti attivi negli ultimi 30 giorni
  • No aggiornamenti recenti distribuiti
  • Le fasi di testing beta sono state completate
  • Canali temporanei utilizzati per il testing o funzionalità vecchie segnalate come non necessarie

Le statistiche in tempo reale di Capgo rendono semplice l'identificazione dei canali non più necessari.

Passaggi per la rimozione del canale

Per rimuovere in modo sicuro un canale di aggiornamento, seguire questi passaggi:

Passo Azione Verifica
Spostamento degli utenti Spostare tutti gli utenti attivi in altri canali Conferma che non rimangono utenti
Archivio Aggiornamento Archivia la storia del canale Verifica che l'archiviazione sia completa
Controllo Dipendenze Assicurati che non ci siano script o workflow che dipendono 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

Una volta completate queste fasi, controlla nuovamente il sistema per confermare che tutto funzioni correttamente.

Controllo dell'Impatto di Rimozione

Prima di procedere con la rimozione, considera questi punti:

  1. Valutazione della Storia degli Aggiornamenti
    Verifica la storia degli aggiornamenti del canale per assicurarti che tutti i dati importanti, come le statistiche di prestazioni o le recensioni degli utenti, siano stati salvati.

  2. Dipendenze
    Verifica che nessi flussi di lavoro 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 gli Aggiornamenti

Interfaccia del Dashboard degli Aggiornamenti Live di Capgo

Funzioni di Base di Capgo

Capgo simplifies managing update channels with features tailored for Capacitor projects. Its channel system lets you target specific user groups with updates that suit their needs. On top of that, Capgo provides developers with tools to speed up deployment and improve workflows.

Strumenti per gli Sviluppatori

Capgo offers a range of tools to make updates easier and ensure everything stays compliant. With its CLI tool, you can deploy updates using just one command, saving time and effort.

__CAPGO_KEEP_1__

Ecco alcune funzionalità di spicco per gli sviluppatori: Funzione Cosa fa
Come aiuta Scegliere il canale Testare le richieste di pull direttamente nell'app
Accelerare il feedback Gestione degli utenti Gestire le autorizzazioni a livello dettagliato
Maggiore controllo sui tester Monitorare gli aggiornamenti in tempo reale Seguire le prestazioni facilmente
Capacità di rollback Risolvere facilmente le problematiche Mantieni stabile l'applicazione

Questi strumenti si integrano facilmente con la semplice procedura di configurazione di Capgo, descritta di seguito.

Guida di configurazione di Capgo

Iniziare con Capgo è semplice e veloce. Basta seguire questi tre passaggi:

  1. Configurare l'autenticazione: Abilita la crittografia end-to-end per mantenere gli aggiornamenti sicuri.
  2. Definisci la struttura del canale: Configura i canali in base alle tue esigenze di distribuzione.
  3. Impostazioni utente: 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 i bugfix è oro.” - Bessie Cooper [1]

Capgo supporta una vasta collezione di plugin e funziona in modo trasparente con i pipeline CI/CD, rendendo facile integrarlo nel tuo processo di sviluppo. Migliaia di gestione degli aggiornamenti mentre tutto rimane efficiente e lineare.

Riepilogo

Punti principali

La gestione dei canali in modo efficace garantisce che le distribuzioni degli app siano lente. Il sistema dei canali di Capgo mostra risultati impressionanti: 95% degli aggiornamenti vengono adottati entro 24 ore, supportati da una rete CDN globale che invia un pacchetto di 5MB in soli 114ms, insieme a un tempo di risposta di API di 434ms in tutto il mondo [1].

Metrica Risultati prestazionali
Totali Aggiornamenti Trasmessi 23,5M
Applicazioni di Produzione Attive 750
Tasso di Successo Globale 82%
Adozione 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 su questi metrici può ulteriormente migliorare i risultati prestazionali.

Iniziare

Per sfruttare questi risultati provati, inizia a migliorare la configurazione del tuo canale:

  • Definisci una Struttura di Canale Chiara: Separare i canali per gli ambienti di sviluppo, staging e produzione.
  • Configura i Permessi degli Utenti: Assegna controlli di accesso dettagliati per i canali di aggiornamento.
  • Segui 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 gestiti bene, 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 Canaletti contexto: Canaletti per i dettagli di implementazione in Canaletti, Canaletti Canali per i dettagli di implementazione in Canali, Soluzione di Test di Beta per il flusso di lavoro del prodotto in Soluzione di Test di Beta, e Soluzione di Targeting della Versione per il flusso di lavoro del prodotto in Soluzione di Targeting della Versione.

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Supporto umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo vi dà le migliori informazioni che avete bisogno per creare un'app mobile davvero professionale.