Capgo rende la distribuzione di hotfix veloce e facile, saltando i ritardi negli store di app mentre mantiene gli aggiornamenti sicuri e conformi alle linee guida di Apple e Google. Ecco un breve riassunto del processo:
- Crea e Testa il tuo Hotfix: Scrivi modifiche precise code, testa accuratamente su dispositivi e assicurati della compatibilità.
- Configura Capgo: Installa il Capgo CLI con
npx @capgo/cli init, configura la crittografia e integra con strumenti CI/CD. - Carica il tuo Hotfix: Utilizza il CLI per caricare in modo sicuro l'aggiornamento, etichettalo chiaramente e preparati per la distribuzione.
- Scegli Impostazioni di Aggiornamento: Scegli utenti o gruppi specifici, pianifica i rilasci e definisci le richieste di versione.
- Segui il tuo Aggiornamento: Monitori le tassi di consegna, l'aggiornamento della velocità e la copertura degli utenti. Ritorna immediatamente se necessario.
Capgo ha consegnato oltre 947,6 milioni di aggiornamenti a livello globale e ha migliorato l'efficienza delle rilasci del 81% per i suoi utenti. È lo strumento di riferimento per gli squadre agile che necessitano di deployment di hotfix veloci e sicuri.
Passo 1: Crea e Testa il tuo Hotfix
Scrivi il Hotfix Code
Concentrati a fare cambiamenti precisi che affrontano il bug senza compromettere la stabilità dell'applicazione.
Ecco una guida rapida per strutturare il tuo hotfix:
| Pratica Migliore | Come Applicarla |
|---|---|
| Cambiamenti Isolati | Limita i cambiamenti ai componenti interessati. |
| Controllo delle Versioni | Usa una branca dedicata per lo sviluppo del hotfix. |
| Documentazione | Includere commenti chiari sulle correzioni e il loro impatto. |
| Dipendenze | Assicurare la compatibilità con le dipendenze esistenti dell'applicazione. |
Con la capacità di aggiornamento istantaneo di Capgo, puoi focalizzarti sulla correzione del bug senza preoccuparti di raggruppare cambiamenti non correlati. Questo metodo si è dimostrato efficace, come evidenziato da colenso:
“Abbiamo distribuito Capgo aggiornamenti OTA in produzione per la nostra base utenti di +5000. Stiamo vedendo un'operazione molto fluida quasi tutti i nostri utenti sono aggiornati in pochi minuti dall'aggiornamento OTA distribuito su @Capgo” [1].
Testa sul tuo dispositivo
La prova approfondita è critica per assicurarsi che il hotfix funzioni senza problemi. Utilizza questi passaggi:
- Test di sviluppo: Esegui la correzione nel tuo ambiente di sviluppo locale.
- Test dei dispositivi: Verifica la correzione su diversi dispositivi e versioni di sistema operativo.
- Test di integrazione: Conferma che la correzione non interferisce con altre funzionalità.
Automatizza il processo di testing il più possibile utilizzando strumenti CI/CD.
“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” - Rodrigo Mantica [1]
“Pratichiamo lo sviluppo agile e @Capgo è essenziale per consegnare continuamente ai nostri utenti!” - Rodrigo Mantica
Una volta che la tua correzione di emergenza ha superato tutti i test, sei pronto per configurare __CAPGO_KEEP_0__ per la distribuzione. Capgo

__CAPGO_KEEP_0__ Dashboard di aggiornamento in tempo reale
To get started with Capgo in your Capacitor project, use its CLI tool. Simply run the following command:
npx @capgo/cli init
Esegue il lavoro pesante per te:
- Installa il Capgo plugin
- Configura il tuo progetto automaticamente
- Prepara il tuo progetto per i servizi Capgo
Una volta completata l'installazione, puoi passare alla configurazione del tuo progetto con le funzionalità di crittografia e conformità di Capgo.
Configura il tuo progetto
Capgo assicura che il tuo progetto sia pronto con gli standard di crittografia e conformità sia per Apple che per Google. Funziona in modo senza problemi con gli strumenti CI/CD, crittografa gli aggiornamenti per la sicurezza e si allinea alle linee guida degli store di app.
| Passo di integrazione | Scopo | Beneficio |
|---|---|---|
| Configurazione CI/CD | Connette con gli strumenti CI/CD | Semplifica le distribuzioni |
| Crittografia E2E | Sicura la consegna degli aggiornamenti | Mantieni l'integrità di code |
| Compatibilità con la piattaforma | Rispetta i requisiti delle store di app | Abilita una distribuzione liscia |
Questo setup è stato validato dai sviluppatori. Come spiega Bessie Cooper:
“@Capgo è uno strumento imprescindibile per i sviluppatori, che vogliono essere più produttivi. Evitare la revisione per i bugfix è oro.” [1]
Per le squadre più grandi, Capgo offre funzionalità come impostazioni di multi-organizzazione e gestione dettagliata delle autorizzazioni. Si integra con piattaforme come GitHub, GitLab, Azure DevOps, e Jenkins, rendendo i flussi di lavoro di distribuzione automatizzata facili da utilizzare. Rodrigo Mantica sottolinea l'importanza per i team agile:
“Pratichiamo lo sviluppo agile e @Capgo è essenziale per consegnare continuamente ai nostri utenti!” [1]
Con il tuo progetto completamente configurato, sei pronto a caricare il tuo hotfix e distribuirlo istantaneamente.
Passo 3: Carica il tuo Hotfix
Inviare file a Capgo
Dopo aver configurato il tuo progetto, è arrivato il momento di caricare il tuo hotfix utilizzando il Capgo CLI strumento. Ciò garantisce un trasferimento sicuro e efficiente della tua aggiornamento. Inizia costruendo il tuo app come faresti normalmente durante lo sviluppo.
Ecco come funziona:
- Costruisci l'applicazione utilizzando il tuo processo standard.
- Verifica che tutti i file compilino senza errori.
- Utilizza lo strumento Capgo CLI per caricare l'aggiornamento.
Etichetta gli Aggiornamenti
L'etichettatura chiara è fondamentale per la gestione e la tracciatura delle correzioni di emergenza. Quando si carica l'aggiornamento su Capgo, includere dettagli specifici sulla versione e etichette descrittive. Ciò aiuta a organizzare gli aggiornamenti e tiene tutti sulla stessa pagina.
| Elemento di Etichettatura | Scopo | Pratica Migliore |
|---|---|---|
| Numero di Versione | Segnala la sequenza degli aggiornamenti | Utilizza la versione semantica |
| Descrizione dell'aggiornamento | Sottolinea le principali modifiche | Sviluppa il focus sui principali aggiustamenti e aggiornamenti |
| Nota di rilascio | Comunica le modifiche | Dettaglia miglioramenti specifici |
Martin Donadieu, il fondatore di Capgo, ha progettato un sistema di versioning che si integra facilmente con i flussi di lavoro CI/CD. Questo sistema rende facile tracciare gli aggiornamenti e tornare indietro se necessario.
Capgo' gestione dell'aggiornamento incluso anche funzionalità come crittografia end-to-end e distribuzione istantanea, assicurando che le vostre correzioni di bug siano sicure mentre raggiungono gli utenti velocemente.
Una volta caricato e etichettato il vostro hotfix, passate al passo 4 per configurare le vostre impostazioni di aggiornamento.
sbb-itb-f9944d2
Capgo Sistema di Aggiornamento in Tempo Reale per Capacitor Applicazioni

Passo 4: Scegli Impostazioni di Aggiornamento
Una volta caricato il tuo hotfix, è ora di configurare le impostazioni per la selezione degli utenti e la definizione dei criteri di distribuzione. Ciò garantisce un'implementazione controllata ed efficace.
Seleziona Utenti e Dispositivi
Capgo strumenti di assegnazione degli utenti consentono di individuare esattamente chi dovrebbe ricevere il hotfix. Ci sono due strategie principali disponibili:
| Tipo di Distribuzione | Ideale per | Vantaggi |
|---|---|---|
| Testaggio Privato | Testatori beta, team QA | Abilita il testaggio controllato con feedback precoce |
| Rilascio Pubblico | Tutti gli utenti, rilasci in fasi | Consente una distribuzione ampia con un'implementazione graduale |
Per esempio, se un bug colpisce gli utenti in una specifica regione, puoi priorizzare quel gruppo per una validazione più rapida. Dopo aver selezionato il tuo pubblico di destinazione, puoi procedere a impostare le regole di rilascio dettagliate.
Impostazione Regole di Rilascio
Attraverso l'interfaccia web di Capgo puoi affinare il processo di rilascio impostando parametri come orario, compatibilità con la versione dell'app e come gradualmente l'aggiornamento viene distribuito.
Impostazioni Chiave da Configurare
- Orario di Implementazione: Scegli gli orari specifici per il rilascio dell'aggiornamento.
- Requisiti di Versione: Definisci le versioni dell'app che dovrebbero ricevere l'aggiornamento.
- Percentuale di Rilascio: Controlla il ritmo del rilascio, iniziando con un gruppo più piccolo e espandendosi gradualmente.
Per riparazioni urgenti, puoi optare per un'immediata distribuzione per affrontare le questioni subito. Per aggiornamenti meno critici, i rilasci graduati consentono di monitorare le prestazioni e risolvere potenziali problemi man mano che si verificano. Inoltre, Capgo fornisce opzioni per creare gruppi di testing dedicati, rendendo la coordinazione più fluida e efficiente.
Fase 5: Tracciare il tuo Aggiornamento
Tieni d'occhio il progresso del tuo hotfix e affronta qualsiasi problema non appena si presenti.
Verifica lo Stato dell'Aggiornamento
Le analisi di Capgo forniscono informazioni chiave sui metrici dell'aggiornamento:
| Metrica | Cosa monitorare | Perché è importante |
|---|---|---|
| Tasso di consegna | Percentuale di aggiornamenti riusciti | Mostra come funziona il tuo deployment |
| Velocità di aggiornamento | Tempo per raggiungere gli utenti obiettivo | Sottolinea eventuali rallentamenti o blocchi |
| Copertura degli utenti | Numero di dispositivi aggiornati | Indica quanti utenti hanno ricevuto il fix |
Risolvere i problemi
Dopo aver esaminato questi metriche, siamo pronti a risolvere qualsiasi sfida velocemente.
-
Ripristina immediatamente
Se qualcosa va storto, il feature di rollback di Capgo ti consente di tornare immediatamente alla versione precedente. -
Analizza le assegnazioni degli utenti
Controlla come vengono distribuite le aggiornamenti per individuare se specifici gruppi o dispositivi stanno sperimentando problemi. -
Monitora le prestazioni
Utilizza metriche in tempo reale per individuare e risolvere problemi. I strumenti di Capgo possono aiutare a identificare se il problema risiede nella consegna, nell'installazione o nella compatibilità.
Rodrigo Mantica, un sviluppatore aziendale, sottolinea l'importanza di Capgo
“Pratichiamo lo sviluppo agile e @Capgo è essenziale per consegnare continuamente ai nostri utenti!” [1]
L'interfaccia web di Capgo rende facile monitorare il progresso delle tue aggiornamenti con log dettagliati e metriche di prestazione. Le sue funzionalità di tracciamento hanno aiutato le organizzazioni a migliorare l'efficienza delle rilasci fino al 81% [1], garantendo prestazioni dell'app stabili mentre si affrontano velocemente qualsiasi problema.
Riepilogo
Punti principali
Capgo semplifica il processo di distribuzione di hotfix rapidi ed efficaci, con un record di consegne provato 947,6 milioni di aggiornamenti su 1.400 app di produzione [1].
| Passo | Azione | Obiettivo |
|---|---|---|
| Crea e testa | Sviluppa e verifica il hotfix localmente | Assicurati della qualità di code |
| Configura Capgo | Installa il plugin utilizzando npx @capgo/cli init | Semplifica la configurazione |
| Carica | Trasferisci file tramite il CLI | Abilita la distribuzione rapida |
| Configura | Assegna utenti e stabilisci regole | Distribuisci aggiornamenti con precisione |
| Monitora | Segui le prestazioni e risolvi i problemi | Migliora l'efficienza |
Segui questi passaggi per integrare il Capgo nel tuo workflow e semplificare il processo di aggiornamento.
Avvio
Prima di iniziare, prenditi un momento per rivedere i passaggi sopra. Essi suddividono il processo di distribuzione in azioni gestibili, rendendo più facile l'implementazione.
Avvia l'integrazione del tuo Capgo aggiungendo il Capgo CLI al tuo progetto. Con crittografia end-to-end, la piattaforma garantisce aggiornamenti sicuri e affidabili ogni volta.
“Capgo è un modo intelligente per effettuare push di code caldi.”
Per una maggiore efficienza, integra Capgo con le tue strumentazioni CI/CD come Azure DevOps, GitLab o GitHub. Questa configurazione consente le distribuzioni automatizzate mentre ti dà il controllo sulla distribuzione degli aggiornamenti attraverso le funzionalità di assegnazione degli utenti.