Guida di configurazione della pipeline CI/CD di __CAPGO_KEEP_0__ Vuoi aggiornamenti più veloci per il tuo'applicazione con minimo sforzo? Impostazione di una pipeline CI/CD per il tuo Capacitor L'automazione della configurazione di una pipeline CI/CD per il tuo
- aggiornamenti in tempo reale: Invia aggiornamenti istantaneamente senza ritardi degli store app. Il 95% degli utenti riceve aggiornamenti in 24 ore.
- Essenziali della pipeline: Automatizza costruzioni triggerate dall'attività di ramo (
main,staging,feature/*) e definisci ambienti separati per la produzione e la produzione. - Capgo Integrazione: Utilizza Capgo per distribuire aggiornamenti sicuri, crittografati, gestisci canali di aggiornamento, e monitorare le prestazioni.
- Piani accessibili: I piani iniziano a $12/mese con aggiornamenti in tempo reale, analisi e circa 15 costruzioni native/mese.
Capacitor I flussi di lavoro CI/CD semplificano le procedure, migliorano l'efficienza e assicurano che l'app rimanga aggiornata in modo trasparente. Scopriamo i dettagli.
Requisiti di configurazione
Requisiti
Assicurati di avere installato e configurato i seguenti:
- Node.js LTS, Capacitor CLI, e Git
- Un account sul tuo piattaforma CI preferita (ad esempio GitHub Actions, GitLab CI, o Jenkins)
- Un Capgo account per la gestione degli aggiornamenti in tempo reale
Una volta pronte, procedere alla definizione dei trigger e delle fasi di build nella 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 di ambiente della tua pipeline.
Trigger e passaggi di costruzione
Configura la tua pipeline CI/CD per attivare automaticamente le costruzioni in base all'attività specifica delle branch. Ecco come configurarla:
-
Trigger per branch:
- Usa
mainper le costruzioni di produzione. - Usa
stagingper scopi di testing. - Usa
feature/*per il lavoro di sviluppo.
- Usa
-
Passaggi di costruzione:
- Installa tutte le dipendenze necessarie.
- Esegui i test di unità per garantire la qualità di code.
- Costruisci gli asset web per l'applicazione.
- Genera i binari nativi per le piattaforme mobile o desktop.
- Deploya la 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 piattaforma di CI. Ciò garantisce che la tua pipeline rimanga sia funzionale che sicura.
Capgo Guida di integrazione

Una volta impostati le fasi di build e deploy, è tempo di integrare Capgo. Ciò consente di inviare aggiornamenti in tempo reale direttamente all'app, bypassando i ritardi di approvazione degli store di app.
Capgo Istruzioni di configurazione
Dopo aver preparato il tuo 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 - Deploy aggiornamenti:
npx @capgo/cli deploy - Rollback aggiornamenti:
npx @capgo/cli rollback
Ecco un esempio di un lavoro GitHub Actions per il deploy degli 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 porta diversi benefici agli app Capacitor, tra cui:
- Aggiornamenti sicuri e efficienti: Aggiornamenti crittografati e differenziali riducono le dimensioni dei payload mentre garantendo 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.
Capgo Piani 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 API e i domini personalizzati.
Attualmente, Capgo supporta oltre 1.900 app in produzione, rendendolo una scelta affidabile per la distribuzione continua [1].
Gestione della pipeline
Tracciamento dello stato
Tenere d'occhio la pipeline è fondamentale per mantenere la qualità dell'app e mantenere gli utenti felici. Utilizza la tua piattaforma CI/CD per configurare avvisi automatizzati per:
- Stato di costruzione e progresso della distribuzione
- Tassi di successo degli aggiornamenti
- Metriche di adozione degli utenti
- Rapporti di errori e log di crash
Associare questi avvisi a documentazione chiara per garantire il monitoraggio liscio e la risoluzione rapida degli issue.
Guida alla Documentazione
Una buona documentazione tiene il tuo team su una stessa pagina e le tue operazioni in esecuzione in modo fluido. Assicurati che la tua documentazione copra:
- Configurazione della Pipeline: Dettagli come i trigger di costruzione, le variabili di ambiente e le impostazioni di sicurezza.
- Procedure di Aggiornamento: Passaggi per le deployment, le istruzioni di rollback e il gestione dei canali di aggiornamento.
- Configurazione di Monitoraggio: Come configurare le avvisagioni, tracciare le metriche e rispondere a problemi.
- Linee Guida sulla Conformità: Regole specifiche del platform, restrizioni di aggiornamento e altre richieste.
Mantieni tutte le informazioni di documentazione in controllo di versione e aggiornale ogni volta che la tua pipeline cambia. Includi i passaggi di risoluzione dei problemi per gli errori comuni per risparmiare tempo quando si verificano problemi.
Linee guida della piattaforma
Segui le politiche di aggiornamento di Apple e Android utilizzando il sistema di canali di Capgo per garantire un aggiornamento liscio e conforme:
- Test beta: Rilascia aggiornamenti a piccoli gruppi di utenti per validare le modifiche.
- Aggiornamenti in fasi: Aggiorna gradualmente gli aggiornamenti per individuare gli errori in anticipo.
- Soluzioni di emergenza: Annulla gli aggiornamenti con un clic se qualcosa va storto.
Riepilogo
Panoramica dei passaggi di configurazione
Per iniziare, avrai bisogno di installare il CLI, configurare le build e le variabili di ambiente, proteggere i tuoi segreti, abilitare la monitoraggio e distribuire gli aggiornamenti. Questo processo si integra in modo trasparente con gli strumenti di monitoraggio e annullamento degli aggiornamenti, garantendo che la tua app rimanga online con un minimo di downtime.
Benefici del CI/CD
La connessione tra la configurazione e i risultati mostra come Capgo aumenta l'efficienza: gli aggiornamenti raggiungono 95% degli utenti in soli 24 ore. Inoltre, il prezzo di Capgo inizia da $12/mese, offrendo un'enorme vantaggio economico rispetto ai servizi legacy che possono caricare oltre $500/mese. Attualmente, Capgo supporta più di 1.900 app di produzione [1].
Continua con la Guida di configurazione del flusso di lavoro CI/CD di Capacitor
Se stai utilizzando la Guida di configurazione del flusso di lavoro CI/CD di __CAPGO_KEEP_0__ Se stai utilizzando la Guida di configurazione del flusso di lavoro CI/CD di Capacitor per pianificare l'automazione CI/CD, connettilo con Capgo automazione CI/CD per il workflow del prodotto in Capgo automazione CI/CD, Capgo Costruzioni Native per il workflow del prodotto in Capgo Costruzioni Native, Capgo Integrazioni per il workflow del prodotto in Capgo Integrazioni, Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione delle azioni per i dettagli di implementazione in GitHub Integrazione delle azioni.