Saltare al contenuto principale

Capacitor Guida di configurazione della pipeline CI/CD

Automatizza il processo di costruzione, test e distribuzione del tuo Capacitor app per aggiornamenti più veloci e maggiore efficienza.

Martin Donadieu

Martin Donadieu

Content Marketer

Capacitor Guida di configurazione della pipeline CI/CD

Vuoi aggiornamenti app più rapidi con minimo sforzo? Impostazione di una pipeline CI/CD per il tuo Capacitor L'automazione della creazione di una pipeline CI/CD per il tuo

  • __CAPGO_KEEP_0__Aggiornamenti in tempo reale
  • : Invia aggiornamenti istantaneamente senza ritardi degli store app. Il 95% degli utenti riceve aggiornamenti in 24 ore.Elementi essenziali della pipelinemain, staging, feature/*: Automatizza le costruzioni attivate dall'attività di branch (
  • Capgo __CAPGO_KEEP_0__: Use Capgo to deploy secure, encrypted updates, manage canali di aggiornamento, e monitorare le prestazioni.
  • Piani accessibili: I piani iniziano a $12/mese per aggiornamenti in tempo reale e analisi.

Capacitor I pipeline CI/CD semplificano i flussi di lavoro, migliorano l'efficienza e assicurano che la tua 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 CI platform preferito (ad esempio GitHub Azioni, 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 nel tuo platform CI.

Integrare Appflow con il tuo pipeline CICD

Passaggi di configurazione della pipeline

Ora che hai gestito le precondizioni, è il momento 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à di specifiche branch. Ecco come configurarla:

  • Trigger per branch:

    • Usa main per le costruzioni di produzione.
    • Usa staging per scopi di testing.
    • Usa feature/* per il lavoro di sviluppo.
  • Passaggi di costruzione:

    • Installa tutte le dipendenze necessarie.
    • Esegui i test di unità per garantire la code qualità.
    • Crea gli asset web per l'applicazione.
    • Genera i binari nativi per le piattaforme mobile 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 la tua pipeline rimanga sia funzionale che sicura.

Capgo Guida di integrazione

Capgo Dashboard di aggiornamento in tempo reale dell'interfaccia

Una volta impostati le fasi di build e distribuzione, è il momento di integrare Capgo. Ciò ti consente di inviare aggiornamenti in tempo reale direttamente all'app, bypassando i ritardi di approvazione degli store di app.

Capgo Setup Steps

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
  • Distribuisci aggiornamenti: npx @capgo/cli deploy
  • Ripristina gli aggiornamenti: npx @capgo/cli rollback

Ecco un esempio di un lavoro di GitHub Actions per la distribuzione 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 rendere felici gli utenti. Utilizzare la piattaforma CI/CD per configurare gli 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

Utilizzare questi avvisi con documentazione chiara per garantire il monitoraggio liscio e la risoluzione rapida degli issue.

Guida alla Documentazione

Una buona documentazione mantiene 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 trigger di costruzione, variabili di ambiente e impostazioni di sicurezza.
  • Procedure di Aggiornamento: Passaggi per le distribuzioni, istruzioni di rollback e gestione dei canali di aggiornamento.
  • Configurazione di Monitoraggio: Come configurare le notifiche, tracciare metriche e rispondere a problemi.
  • Linee Guida di Conformità: Regole specifiche della piattaforma, restrizioni di aggiornamento e altre richieste.

Raccogli tutte le informazioni di documentazione nel controllo delle versioni 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: Reimposta gli aggiornamenti con un solo 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 monitoristica e distribuire gli aggiornamenti. Questo processo si integra in modo trasparente con strumenti di monitoristica e reimpostazione, 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 migliora l'efficienza: gli aggiornamenti raggiungono 95% degli utenti in soli 24 ore. Inoltre, Capgo offre un prezzo che rappresenta un'enorme vantaggio rispetto ai servizi legacy che possono caricare oltre $500 al mese . Attualmente, __CAPGO_KEEP_0__ supporta più di 1,900 app di produzione. Currently, Capgo supports more than Martin Donadieu [1].

Aggiornamenti in tempo reale per le Capacitor app

Quando un bug del 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.

Inizia Ora

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile veramente professionale.