Saltare al contenuto principale

Capacitor Guida di configurazione della pipeline CI/CD

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

Martin Donadieu

Martin Donadieu

Responsabile del contenuto

Capacitor Guida di configurazione della pipeline CI/CD

Vuoi aggiornamenti più rapidi Aggiornamenti dell'app con sforzo minimo? Configurare un flusso di lavoro CI/CD per la tua Capacitor Configurare un flusso di lavoro CI/CD per l'app automatizza la costruzione, il testing e la distribuzione, risparmiando tempo e riducendo gli errori. Ecco cosa raggiungerai:

  • Aggiornamenti in tempo reale: Invia aggiornamenti istantaneamente senza ritardi degli store di app. Il 95% degli utenti riceve aggiornamenti entro 24 ore.
  • Elementi essenziali del flusso di lavoro: Automatizza le costruzioni attivate dall'attività di branch (main, staging, feature/*) e definisci ambienti separati per la fase di staging e la produzione.
  • Capgo Integrazione: Utilizza Capgo per distribuire aggiornamenti sicuri e crittografati, gestire i canali di aggiornamento e monitorare le prestazioni. 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 le workflow, migliorano l'efficienza e assicurano che la tua app rimanga aggiornata in modo trasparente. Scopriamo i dettagli.

Requisiti di configurazione

Prerequisiti

Assicurati di avere installato e configurato i seguenti:

Una volta pronte, procedere alla definizione dei trigger e delle fasi di build all'interno della tua piattaforma CI.

Integra Appflow con il tuo 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à di specifiche branch. Ecco come configurarla:

  • Trigger di branch:

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

    • Installa tutte le dipendenze necessarie.
    • Esegui i test unitari per garantire la qualità di code.
    • Costruisci gli asset web per l'applicazione.
    • Genera binari nativi per piattaforme mobili o desktop.
    • Distribuisci la build nel tuo ambiente di test per ulteriori valutazioni.

Impostazioni dell'ambiente

Definisci file di configurazione dell'ambiente separati per staging e 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

Capgo Dashboard di aggiornamento in tempo reale dell'interfaccia

Una volta che hai configurato le tue fasi di costruzione e di 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 Setup Steps

Dopo aver preparato la tua 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 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 offre diversi benefici agli app Capacitor, tra cui:

  • Aggiornamenti sicuri ed efficienti: Aggiornamenti criptati e differenziali riducono le dimensioni dei payload mentre assicurano una consegna sicura.
  • Gestione dei canali: Crea canali di staging e produzione per controllare come vengono distribuiti gli aggiornamenti.
  • Pannello di controllo delle analisi: Traccia i 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 dominii personalizzati.

Attualmente, Capgo supporta oltre 1.900 app in produzione, rendendolo una scelta affidabile per la distribuzione continua [1].

Gestione della Pipeline

Tracciamento dello Status

Tenere d'occhio la pipeline è fondamentale per mantenere la qualità dell'app e rendere felici gli utenti. Utilizzare la 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 una 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 funzione. 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 per il rollback e il gestione dei canali di aggiornamento.
  • Impostazione di Monitoraggio: Come configurare gli avvisi, tracciare le metriche e rispondere agli issue.
  • Linee Guida sulla Conformità: Regole specifiche della piattaforma, restrizioni di aggiornamento e altre richieste.

Conserva tutte le informazioni di documentazione nel controllo di versione e aggiornale ogni volta che le tue pipeline cambiano. 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 canali di Capgo per garantire rilasci lisci e conformi:

Panoramica dei Passaggi di Configurazione

Setup Steps Overview

To iniziare, avrai bisogno di installare il CLI, configurare le costruzioni 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 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 del Capgo - che va da $12/mese a $83/mese - offre un enorme vantaggio economico rispetto ai servizi legacy che possono caricare oltre $500/mese. Attualmente, il Capgo supporta più di 1.900 app di produzione [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 subito

Ultimi articoli dal nostro Blog

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