Saltare al contenuto principale
Prodotti

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Costruisci le tue Capacitor applicazioni per iOS e Android nel cloud, proprio come Expo. Non hai bisogno di Xcode locale o Android Studio - invia direttamente alle store delle app dal tuo CLI.

Martin Donadieu

Martin Donadieu

Content Marketer

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Siamo entusiasti di annunciare Capgo Cloud Build - un nuovo modo per costruire le tue Capacitor applicazioni per iOS e Android direttamente nel cloud, senza la necessità di ambienti di sviluppo locali o infrastrutture CI/CD.

Il Problema Che Stiamo Risolvendo

Costruire applicazioni mobili native è sempre stato un punto di dolore per i sviluppatori web. Hai bisogno:

  • Strumenti di sviluppo locale: Installare e mantenere Xcode (30+ GB) e Android Studio sul tuo computer
  • Hardware Mac: Le build iOS richiedono un Mac, che può essere costoso o impossibile sui runner CI/CD Linux/Windows
  • Configurazione CI/CD: Configurare azioni complesse GitHub o altri flussi di lavoro CI/CD con caching delle build, gestione delle credenziali e altro
  • Gestione delle dipendenze: Tenere aggiornate le build tools, i SDK e i certificati in tutti gli ambienti

Cosa se potessi saltare tutto questo e eseguire semplicemente un comando?

Introduzione a Cloud Build

Con Capgo Cloud Build, costruire il tuo'applicazione è semplice come:

# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android

# Then build
npx @capgo/cli@latest build com.example.app

That’s it. No Xcode, no Android Studio, no complex CI/CD setup. Just one command che:

  1. Compressiona il tuo progetto localmente
  2. Carica il tuo progetto sulle infrastrutture cloud di Capgo
  3. Costruisci l'applicazione sulle infrastrutture dedicate utilizzando le tue credenziali salvate
  4. Fluisce i log nel tuo terminale in tempo reale
  5. Invia l'applicazione sulle App Store e Play Store (se configurato)

Come Funziona

Abbiamo costruito Capgo Cloud Build utilizzando lo stesso approccio di Expo EAS Build - infrastrutture cloud dedicate che gestiscono tutta la complessità per te.

Ma qui c'è cosa che ci distingue: abbiamo fatto questo per 3 anni. Abbiamo costruito applicazioni native per i nostri clienti internamente sin dall'inizio di Capgo, e abbiamo imparato esattamente cosa serve per costruire Capacitor applicazioni in modo affidabile.

La nostra Espertise

Negli ultimi tre anni, abbiamo:

  • Costruito il nostro proprio sistema Fastlane - Abbiamo creato configurazioni Fastlane personalizzate specificamente ottimizzate per le app Capacitor
  • Migliorato le Capacitor build - Abbiamo una profonda conoscenza di cosa è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
  • Focalizzato su solo native - Costruiamo solo le parti native (iOS e Android). Il tuo JavaScript rimane sul tuo lato - non tocciamo mai o archiviamo il tuo web code
  • Raffinato la nostra infrastruttura - Mille costruzioni interne ci hanno aiutato a perfezionare il nostro sistema di costruzione prima di renderlo disponibile per te

Questo non è un nuovo esperimento. È un'infrastruttura testata in battaglia che abbiamo utilizzato per anni, ora disponibile come servizio.

Per Android

Le costruzioni Android vengono eseguite in sandbox Cloudflare sicure con pulizia istantanea dopo la conclusione. La tua app viene compilata utilizzando Gradle con i nostri script di costruzione Capacitor-ottimizzati, firmata e pronta per essere inviata alla Play Store.

For iOS

Il build iOS viene eseguito su macchine Mac dedicate (Scaleway Mac minis) provviste su richiesta. Utilizziamo la nostra configurazione personalizzata di Fastlane - raffinata negli anni di Capacitor build - per costruire, firmare e inviare il tuo app su TestFlight. Ogni build viene eseguito in un account utente macOS isolato per motivi di sicurezza, e le macchine vengono pulite automaticamente dopo 24 ore.

Log in tempo reale

A differenza di altre soluzioni, trasferiamo i log di build direttamente alla tua terminale mentre avvengono. Puoi guardare:

  • Installazione delle dipendenze
  • Compilazione del build
  • Firma del Code
  • Invio dell'applicazione su store
  • Qualsiasi errore o avviso

Ecco il punto importante: non archiviamo i tuoi log. Sono disponibili solo durante il build attraverso la tua sessione CLI, garantendo la tua privacy.

How Funziona la Credenziale

Prima di poter costruire, è necessario fornire le credenziali di firma. Capgo gestisce questo con la massima sicurezza in mente.

Salvare Credenziali Localmente

Il tuo credenziale sono memorizzati localmente sul tuo computer in ~/.capgo/credentials.json:

# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./path/to/cert.p12 \
  --p12-password "your-password" \
  --provisioning-profile ./path/to/profile.mobileprovision

# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
  --keystore ./path/to/keystore.jks \
  --keystore-alias "your-alias" \
  --keystore-key-password "key-password" \
  --keystore-store-password "store-password"

Queste credenziali sono mai caricati su Capgo fino a quando non richiedi un build. Restano sicureamente sul tuo computer.

Cosa Succede Durante un Build

Quando esegui una richiesta di build:

  1. Locale: CLI legge le credenziali da ~/.capgo/credentials.json
  2. Incarica: Le credenziali vengono inviate in modo sicuro su HTTPS ai server di costruzione di Capgo insieme al tuo progetto
  3. Costruzione: Le credenziali vengono utilizzate SOLO durante il processo di costruzione attivo
  4. Pulizia: Le credenziali vengono automaticamente cancellate dai server di Capgo dopo la conclusione della costruzione

Garanzie di Sicurezza

Ecco cosa garantiamo sulle tue credenziali:

  • Non archiviati permanentemente - Le credenziali esistono sui server di Capgo solo durante il processo di costruzione attivo
  • Cancellazione automatica - Cancellate immediatamente dopo la conclusione della costruzione (massimo 24 ore anche se la costruzione fallisce)
  • Senza log, senza artefatti - Non archiviamo i log di costruzione o i file IPA/APK che potrebbero contenere tracce di credenziali
  • Ecosistemi effimeri - Gli ambienti di costruzione vengono completamente distrutti dopo l'uso
  • Diretto alle store - Le app vanno direttamente su App Store/Play Store - Capgo non le conserva mai

Gestisci le tue credenziali

Hai il pieno controllo sulle tue credenziali salvate:

# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list

# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios

# Clear all credentials
npx @capgo/cli@latest build credentials clear

Credenziali necessarie?

Per iOS:

  • Certificato di costruzione (.p12 file e password)
  • Profilo di provisioning (file .mobileprovision)
  • Facoltativo: chiave App Store Connect API (per la sottoscrizione automatica)

For Android:

  • File keystore (.jks o .keystore)
  • Alias del keystore
  • Password della chiave del keystore
  • Password del keystore
  • Facoltativo: file JSON del servizio Google Play (per la sottoscrizione automatica)

Vedi la nostra documentazione sui credenziali per le istruzioni di configurazione dettagliate.

Primo la Privacy & Sicurezza

Oltre ai credenziali, abbiamo progettato l'intero sistema di build con la privacy e la sicurezza in mente:

  • Archiviazione dei log non presente: I log di build vengono trasmessi in tempo reale nel tuo terminale tramite Eventi Trasmessi dal Server (SSE) ma non vengono mai persistiti su disco o database
  • No Archiviazione degli Artificati: I tuoi file IPA/APK costruiti vanno direttamente dai nostri macchinari di build ai server di App Store/Play Store - Capgo non li archivia mai
  • Rimozione Automatica:
    • Android: La sandbox di build viene distrutta immediatamente dopo la conclusione
    • IOS: L'account utente macOS viene pulito dopo il build, la macchina viene rilasciata dopo 24 ore
  • Costruzioni Isolate: Ogni build iOS si esegue in un account utente macOS completamente separato con la sua propria chiave di accesso
  • La tua Code Privacy: Costruiamo solo parti native - il tuo JavaScript/HTML/CSS non tocca mai i nostri server
  • Non ci sono Storici dei Costruzioni: Non manteniamo una base di dati dei tuoi costruzioni, versioni o qualsiasi metadati di costruzione oltre a quanto necessario per le costruzioni attive

Usalo in qualsiasi posto

Cloud Build funziona ovunque - la tua macchina locale, GitHub Actions, GitLab CI o qualsiasi altra piattaforma CI/CD.

Sviluppo locale

Sulla tua macchina locale, salva le credenziali una volta e costruisci in qualsiasi momento:

# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./certs/dist.p12 \
  --p12-password "$P12_PASSWORD" \
  --provisioning-profile ./certs/profile.mobileprovision

# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios

Integrazione CI/CD

In ambienti CI, puoi scegliere:

Opzione 1: Salva le credenziali in CI (consigliato per la semplicità)

# GitHub Actions example
- name: Save credentials and build
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
    P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
  run: |
    # Decode base64-encoded credentials from secrets
    echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
    echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision

    # Save credentials
    npx @capgo/cli@latest build credentials save --platform ios \
      --certificate ./cert.p12 \
      --p12-password "$P12_PASSWORD" \
      --provisioning-profile ./profile.mobileprovision

    # Build
    npx @capgo/cli@latest build com.example.app --platform ios

Opzione 2: Fornisci le credenziali inline (per casi d'uso avanzati)

Puoi anche passare le credenziali direttamente nelle variabili di ambiente - vedi la documentazione delle credenziali Costruisci in qualsiasi momento For ulteriori informazioni.

Non è necessario configurare i runner Mac, gestire le cache di compilazione o installare gli SDK nel tuo ambiente CI. Capgo gestisce tutto ciò in cloud.

Prenotazione semplice e trasparente

Ci carichiamo in base al tempo di compilazione effettivamente utilizzato:

  • Compilazioni Android: 1× moltiplicatore
  • Compilazioni iOS: 2× moltiplicatore (a causa dei costi di hardware Mac dedicati)

Nessuna sorpresa per le tariffe, nessun impegno minimo. Si paga solo per quanto si utilizza.

La tua Code, la tua responsabilità

Un importante principio di Capgo Cloud Build: costruiamo solo le parti native.

La vostra JavaScript, HTML e CSS rimangono dalla vostra parte. Noi non elaboriamo, non ispezioniamo o non archiviamo la vostra web code. Siete responsabili della creazione delle vostre risorse web localmente (utilizzando npm run build o il vostro strumento di build preferito), e noi ci occupiamo della compilazione nativa.

Questa separazione è intenzionale:

  • Migliore sicurezza - La vostra logica di applicazione non lascia mai il vostro controllo
  • Costruzione più veloce - Non perdiamo tempo a ricostruire la vostra web code
  • Responsabilità chiara - Controllate il processo di build web; noi ci occupiamo della complessità nativa

Ma Come Funziona l'Aggiornamento in Tempo Reale?

Cloud Build completa il nostro sistema di aggiornamento in tempo reale esistente Better security - La vostra logica di applicazione non lascia mai il vostro controllo. Faster builds - Non perdiamo tempo a ricostruire la vostra web __CAPGO_KEEP_0__. Clear responsibility - Controllate il processo di build web; noi ci occupiamo della complessità nativa. What About Live Updates? - Cloud Build completa il nostro sistema di aggiornamento in tempo reale esistente.. Ecco come funzionano insieme:

  • Cloud Build: Per modifiche agli app nativi (plugin, autorizzazioni, configurazioni native code) che richiedono la revisione di App Store/Play Store
  • Live Updates: Per modifiche web code (HTML, CSS, JavaScript) che possono essere distribuite istantaneamente senza revisione

Utilizza Cloud Build quando aggiungi un nuovo plugin o modifichi le configurazioni native. Utilizza le aggiornamenti in tempo reale per tutto il resto. Insieme, offrono il flusso di lavoro di distribuzione più veloce possibile.

Stato corrente: Pubblicato

Cloud Build è stato completamente rilasciato dal gennaio 2026 e è disponibile a tutti gli utenti Capgo. Continuiamo a migliorare l'esperienza sulla base dei feedback produttivi.

Hai bisogno di aiuto per iniziare? Unisciti al nostro Discord e ci saprai dire - ci piacerebbe aiutarti a far partire il tuo primo build.

Iniziare

Pronto per costruire senza problemi? Consultare la documentazione di Cloud Build per imparare di più su:

Cosa succederà dopo?

Stiamo lavorando attivamente su:

  • Costruzioni iOS più veloci: Cache delle dipendenze tra costruzioni per ridurre i tempi di costruzione
  • Archiviazione degli artefatti di costruzione: Download facoltativo dei file IPA/APK per la distribuzione manuale
  • Script di costruzione personalizzati: Supporto per hook pre/post-costruzione e lane Fastlane personalizzate
  • Storia dei log delle costruzioni: Archiviazione dei log facoltativa per la risoluzione dei problemi e le tracce di audit

Stiamo costruendo Capgo Cloud Build per essere la via più semplice e più amichevole per i developer per costruire applicazioni mobili native. Se hai feedback o richieste di funzionalità, ci piacerebbe sentirti nella nostra comunità di Discord Unisciti alla nostra comunità di Discord.

Siamo felici di costruire!


Scopri di più

Continua da qui - Introduzione a Capgo Cloud Build - Costruisci Applicazioni Mobili Senza Problemi

If you are using Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi 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 per il flusso di lavoro del prodotto in Capgo Integrazioni, Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione Azioni per i dettagli di implementazione in GitHub Azioni di integrazione.

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug del layer web è attivo, invia la correzione attraverso Capgo invece di aspettare 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

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