Vuoi aggiornamenti dell'app con minimo sforzo? La configurazione di una pipeline CI/CD per il tuo __CAPGO_KEEP_0__ Capacitor Aggiornamenti in tempo reale
- : Puoi pubblicare aggiornamenti istantaneamente senza ritardi degli store di app. Il 95% degli utenti riceve gli aggiornamenti entro 24 ore.Elementi essenziali della pipeline
- : Automatizza le costruzioni attivate dall'attività delle branch (Want faster app updates with minimal effort?
main,staging,feature/*Esegui un ambiente separato per la fase di staging e per la produzione. - Capgo Integrazione: Utilizza Capgo per distribuire aggiornamenti sicuri e crittografati, gestire i canali di aggiornamento e monitorare le prestazioni. Piani Accessibili: I piani iniziano a $12/mese con aggiornamenti in tempo reale, analisi e circa 15 build nativi/mese.
- __CAPGO_KEEP_0__I pipeline CI/CD semplificano le procedure, migliorano l'efficienza e assicurano che la tua app rimanga aggiornata in modo trasparente. Scopriamo i dettagli.
Capacitor CI/CD pipelines simplify workflows, improve efficiency, and ensure your app stays up-to-date seamlessly. Let’s dive into the details.
Prerequisiti
Assicurati di avere installato e configurato i seguenti elementi:
__CAPGO_KEEP_0__
- Node.js LTS, Capacitor CLIe Git
- Un account sul tuo piattaforma CI preferita (ad esempio GitHub Actions, GitLab CIo Jenkins)
- Un account Capgo per la gestione degli aggiornamenti in tempo reale
Una volta pronte, procedi a definire i tuoi trigger di build e passaggi all'interno della tua piattaforma CI.
Integra Appflow con la tua pipeline CICD
Passaggi di configurazione della pipeline
Ora che hai gestito le precondizioni, è tempo di configurare i trigger e le impostazioni dell'ambiente della tua pipeline.
Trigger e passaggi di build
Configura la tua pipeline CI/CD per attivare automaticamente i build in base all'attività di una specifica branca. Ecco come configurarla:
-
Trigger di branca:
- Usa
mainper i build di produzione - Usa
stagingper scopi di test. - Usa
feature/*per il lavoro di sviluppo.
- Usa
-
Passaggi di costruzione:
- Installa tutte le dipendenze necessarie.
- Esegui i test unitari per garantire la code qualità.
- Costruisci gli asset web per l'applicazione.
- Genera binari nativi per piattaforme mobili o desktop.
- Distribuisci il build nel tuo ambiente di test per ulteriori valutazioni.
Impostazioni dell'ambiente
Definisci file di configurazione dell'ambiente separati per la fase di staging e la produzione per mantenere le cose organizzate e sicure. Ecco un esempio di configurazione:
# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true
# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true
Per dati sensibili come API chiavi e certificati, assicurati di archiviarli in modo sicuro nel sistema di gestione dei segreti della tua piattaforma CI. Ciò garantisce che il tuo pipeline rimanga sia funzionale che sicuro.
Capgo Guida di Integrazione

Una volta stabiliti le fasi di build e di distribuzione, è il momento di integrare Capgo. Ciò consente di inviare aggiornamenti in tempo reale direttamente all'applicazione, bypassando i ritardi di approvazione delle app store.
Capgo Passaggi di Configurazione
Dopo aver preparato il pipeline CI/CD, segui questi passaggi per aggiungere Capgo al tuo progetto:
Prima, installa il Capgo CLI:
npx @capgo/cli init
Poi, procedi con questi comandi:
- Costruisci l'app:
npm install && npm run build - Distribuisci gli aggiornamenti:
npx @capgo/cli deploy - Ripristina gli aggiornamenti:
npx @capgo/cli rollback
Ecco un esempio di un GitHub Job di Actions per il deployment di aggiornamenti:
- name: Deploy to Capgo
run: |
npm install @capgo/cli
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Caratteristiche chiave di Capgo
Capgo offre diversi vantaggi agli Capacitor app, tra cui:
- Aggiornamenti sicuri e efficienti: Aggiornamenti crittografati e differenziali riducono le dimensioni dei payload mentre assicurano la consegna sicura.
- Gestione dei canali: Crea canali di staging e produzione per controllare come gli aggiornamenti vengono distribuiti.
- Dashboard di analisi: Traccia le tassi di successo degli aggiornamenti e monitora l'adozione degli utenti con dettagliate informazioni.
Opzioni di Capgo e Prezzi
Capgo offre piani flessibili per soddisfare esigenze diverse:
- SOLO: €12/mese (1.000 MAU, 2 GB di archiviazione, 50 GB di banda)
- MAKER: €33/mese (10.000 MAU, 5 GB di archiviazione, 500 GB di banda)
- TEAM: €83/mese (100.000 MAU, 10 GB di archiviazione, 2.000 GB di banda)
- PAYG: A partire da €249/mese, con opzioni per la scalabilità personalizzata, l'accesso a API e i dominii personalizzati.
Attualmente, Capgo supporta oltre 1.900 app in produzione, rendendolo una scelta affidabile per la distribuzione continua [1].
Pianificazione della pipeline
Tracciamento dello stato
Tenere d'occhio la pipeline è fondamentale per mantenere la qualità dell'app e rendere felici gli utenti. Utilizza la tua piattaforma CI/CD per configurare avvisi automatizzati per:
- Lo stato di costruzione e il progresso della distribuzione
- Tassi di aggiornamento riusciti
- Metriche di adozione degli utenti
- Relazioni di errore e registrazioni di crash
Associare questi avvisi a una documentazione chiara per garantire un monitoraggio liscio e una risoluzione degli issue rapida.
Guida alla Documentazione
Una buona documentazione mantiene il tuo team su una stessa pagina e le tue operazioni in esecuzione senza problemi. Assicurati che la tua documentazione copra:
- Configurazione della PipelineDettagli come trigger di costruzione, variabili di ambiente e impostazioni di sicurezza.
- Procedure di AggiornamentoPassaggi per le distribuzioni, istruzioni di rollback e gestione dei canali di aggiornamento.
- Configurazione di Monitoraggio: Come configurare le notifiche, monitorare le metriche e rispondere a problemi.
- Linee guida sulla conformità: Regole specifiche per piattaforma, restrizioni di aggiornamento e altre richieste.
Conserva tutta la documentazione nel controllo delle versioni e aggiornala ogni volta che i tuoi pipeline cambiano. Includi i passaggi di risoluzione dei problemi per gli errori comuni per risparmiare tempo quando si verificano problemi.
Linee guida per la piattaforma
Segui le politiche di aggiornamento di Apple e Android utilizzando il sistema di canali di Capgo per garantire roll-out lisci e conformi:
- Test di beta: Rilascia aggiornamenti a piccoli gruppi di utenti per validare le modifiche.
- Roll-out graduale: Rilascia aggiornamenti gradualmente per individuare i problemi in anticipo.
- Sostituzioni di emergenza: In pochi clic, puoi tornare indietro gli aggiornamenti se qualcosa va storto.
Riepilogo
Panoramica dei passaggi di configurazione
Per iniziare, avrai bisogno di installare il CLI, configurare le compilazioni e le variabili di ambiente, proteggere i tuoi segreti, abilitare la monitoristica e distribuire gli aggiornamenti. Questo processo si integra in modo trasparente con strumenti di monitoristica e rollback, assicurando che la tua app rimanga online con un minimo di downtime.
Benefici CI/CD
La connessione tra configurazione e risultati mostra come il Capgo aumenti l'efficienza: gli aggiornamenti raggiungono 95% degli utenti entro solo 24 ore. Inoltre, il prezzo di partenza del Capgo è di $12/mese, offrendo un'enorme vantaggio economico rispetto ai servizi legacy che possono caricare oltre $500/mese. Attualmente, il Capgo supporta più di 1,900 applicazioni in produzione [1].
Continua dal manuale di configurazione della pipeline CI/CD di Capacitor
Se stai utilizzando il manuale di configurazione della pipeline CI/CD di Capacitor per pianificare l'automazione della pipeline CI/CD, connettilo con la pipeline CI/CD di Capgo per il workflow del prodotto nella pipeline CI/CD di Capgo la costruzione nativa di Capgo per il workflow del prodotto nella costruzione nativa di Capgo le integrazioni di Capgo per il workflow del prodotto nelle integrazioni di Capgo L'integrazione della pipeline CI/CD per i dettagli di implementazione nell'integrazione CI/CD, e GitHub Integrazione delle azioni per i dettagli di implementazione in GitHub Integrazione delle azioni.