Saltare al contenuto principale

Guida di configurazione della pipeline CI/CD di Capacitor

Automate il processo di costruzione, test e distribuzione della tua Capacitor app con una pipeline CI/CD per aggiornamenti più rapidi e maggiore efficienza.

Guida di configurazione della pipeline CI/CD di Capacitor

Vuoi aggiornamenti app più rapidi con minimo sforzo? Configurazione di una pipeline CI/CD per il tuo Capacitor app automatizza la costruzione, il testing e la distribuzione, risparmiando tempo e riducendo gli errori. Ecco cosa otterrai:

  • Aggiornamenti in tempo reale: Gli aggiornamenti vengono inviati 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à di branch (main, staging, feature/*) e definisci ambienti separati per la fase di staging e la produzione.
  • Capgo : Utilizza il Capacitor per distribuire aggiornamenti sicuri e crittografati, gestire: Use Capgo to deploy secure, encrypted updates, manage 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.

Capacitor pipeline CI/CD semplifica le workflow, migliora l'efficienza e assicura che la tua app rimanga aggiornata in modo trasparente. Scopriamo i dettagli.

Requisiti di configurazione

Prerequisiti

Assicurati di avere installato e configurato i seguenti:

  • Node.js LTS, Capacitor CLI, e Git
  • Un account sul tuo piattaforma di CI preferita (ad esempio GitHub Actions, GitLab CI, o Jenkins)
  • Un Capgo account per la gestione degli aggiornamenti in tempo reale

Una volta pronte, procedi a definire i trigger e i passaggi di costruzione nella tua piattaforma CI.

Integra Appflow con il tuo pipeline CICD

Passaggi di configurazione della pipeline

Ora che hai gestito le condizioni preliminari, è il momento di configurare i trigger e le impostazioni di ambiente della tua pipeline.

Passaggi di configurazione della build

Configura la tua pipeline CI/CD per attivare automaticamente le build in base all'attività delle specifiche branch. Ecco come procedere:

  • 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 build:

    • Installa tutte le dipendenze necessarie.
    • Esegui i test unitari per garantire la code qualità.
    • Costruisci gli asset web per l'applicazione.
    • Genera i binari nativi per le piattaforme mobile o desktop.
    • Distribuisci 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 i 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 flusso di lavoro rimanga sia funzionale che sicuro.

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

Ecco un esempio di un lavoro 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 vantaggi agli app Capacitor, tra cui:

  • Aggiornamenti sicuri e efficienti : Aggiornamenti crittografati e differenziali riducono le dimensioni dei payload mentre garantendo una consegna sicura.
  • Gestione del canale: Crea canali di staging e produzione per controllare come gli aggiornamenti vengono distribuiti.
  • Dashboard di analisi: Traccia i tassi di successo degli aggiornamenti e monitora l'adozione degli utenti con dettagliate informazioni.

Capgo Plans and Pricing

Capgo offers flexible plans to suit different needs:

  • 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/al mese (100.000 MAU, 10 GB di archiviazione, 2.000 GB di banda)
  • PAYG: A partire da $249/al 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. 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 registrazioni 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 mantiene il tuo team all'unisono e le tue operazioni in corso senza problemi. 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 distribuzioni, le istruzioni di rollback e 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 per piattaforma, restrizioni di aggiornamento e altre richieste.

Tutti i documenti devono essere archiviati in controllo di versione e aggiornati 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 del Platform

Segui le politiche di aggiornamento di Apple e Android utilizzando il sistema di canale di Capgo per garantire roll-out lisci e conformi:

: Ribalta velocemente gli aggiornamenti con un solo clic se qualcosa va storto.

Riepilogo

Panoramica dei Passaggi di Configurazione Setup Steps Overview (Italiano) : Per iniziare, avrai bisogno di installare il CLI, configurare le costruzioni 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, garantendo che la tua app rimanga online con un minimo di downtime.

Benefici 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, il prezzo di Capgo inizia da $12/mese. Inoltre, 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 da qui il Guida di configurazione del flusso di lavoro CI/CD di Capacitor

Se stai utilizzando il Guida di configurazione del flusso di lavoro CI/CD di Capacitor per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD, Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native, Capgo Integrazioni for the product workflow in Capgo Integrations, per il flusso di lavoro del prodotto in __CAPGO_KEEP_0__ Integrazioni, Integrazione CI/CD GitHub Actions Integration for the implementation detail in GitHub Actions Integration.

Aggiornamenti in tempo reale per le app Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Sostegno umano da parte di Martin

Inizia subito

Ultimi articoli dal nostro Blog

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