Saltare al contenuto principale
Prodotto

Introduzione a Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Costruisci le tue Capacitor app per iOS e Android nel cloud, proprio come Expo. Non è necessario Xcode o Android Studio locali - invia direttamente alle store degli app dalla tua CLI.

Introducendo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Siamo entusiasti di annunciare Capgo Costruisci nel Cloud - una nuova modalità per costruire le tue Capacitor app per iOS e Android direttamente in 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: Installa e mantieni 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: Configura complesse GitHub Actions o altri workflow CI/CD con caching delle build, gestione delle credenziali e altro
  • Gestione delle dipendenzeMantieni gli strumenti di costruzione, gli SDK e i certificati aggiornati in tutti gli ambienti.

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

Introduzione a Cloud Build

: Con Capgo Cloud Build, costruisci 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

: Ecco. Nessun Xcode, nessun Android Studio, nessuna configurazione CI/CD complessa. Solo un comando che:

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

Come Funziona

We built Capgo Cloud Build using the same approach as Expo EAS Build - dedicated cloud infrastructure that handles all the complexity for you.

Ma è questo che ci distingue: Ma qui c'è cosa che ci distingue:. We’ve been building native apps for our clients internally since the beginning of Capgo, and we’ve learned exactly what it takes to build Capacitor apps reliably.

La nostra Espertezza

Negli ultimi tre anni, abbiamo:

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

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 sicuri Cloudflare con pulizia istantanea dopo la conclusione. La vostra app viene compilata con Gradle utilizzando i nostri Capacitor-ottimizzati script di costruzione, firmata e pronta per essere inviata alla Play Store

Per iOS

Le build iOS vengono eseguiti su macchine Mac dedicate (Scaleway Mac minis) fornite su richiesta. Utilizziamo la nostra configurazione personalizzata di Fastlane - raffinata nel corso di anni di Capacitor build - per costruire, firmare e inviare la tua app a 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

Al contrario di altre soluzioni, trasferiamo i log di build direttamente al tuo terminale mentre avvengono. Puoi guardare:

  • Installazione delle dipendenze
  • Compilazione del build
  • Code firma
  • Invio dell'applicazione al negozio
  • Qualsiasi errore o avviso

E qui c'è la parte importante: non archiviamo i tuoi log. Sono disponibili solo durante la build attraverso la tua sessione CLI, garantendo la tua privacy.

Come funziona la gestione delle credenziali

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

Salvataggio delle credenziali localmente

Le tue credenziali sono memorizzate 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 inviate a Capgo fino a quando non richiedi una costruzione. Restano sicure sul tuo computer.

Cosa Succede Durante una Costruzione

Quando esegui un comando di costruzione:

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

Garanzie di Sicurezza

: Ecco cosa garantiamo sulle tue credenziali:

  • ✅ Non archiviati permanentemente - Le credenziali esistono sui server Capgo solo durante la costruzione attiva
  • ✅ 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 temporanei - Gli ambienti di costruzione vengono completamente distrutti dopo l'uso
  • ✅ - Direttamente ai negozi - Le applicazioni vanno direttamente su App Store/Play Store - Capgo non le conserva mai

Gestione delle tue credenziali

Hai il pieno controllo delle 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)
  • Opzionale: chiave App Store Connect API (per la sottoscrizione automatica)

Per Android:

  • File keystore (.jks o .keystore)
  • Alias del keystore
  • Password della chiave del keystore
  • Password del magazzino 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.

Prima della Privacy & Sicurezza

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

  • No Archiviazione dei LogI log dei build vengono trasmessi in tempo reale nel tuo terminale tramite Server-Sent Events (SSE), ma non vengono mai persistiti su disco o database.
  • No Archiviazione ArticoliI tuoi file IPA/APK costruiti vanno direttamente dalle nostre macchine di costruzione ai server di App Store/Play Store - Capgo non li archivia mai.
  • Rimozione Automatica:
    • Android: La sandbox di costruzione distrutta immediatamente dopo la conclusione
    • iOS: L'account utente Mac pulito dopo la costruzione, la macchina scartata dopo 24 ore
  • Costruzioni Isolate: Ogni costruzione iOS 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
  • Nessuna Storia di Costruzione: Non manteniamo una banca dati delle tue costruzioni, versioni o di qualsiasi metadati di costruzione oltre a quanto necessario per le costruzioni attive

Usalo in Qualsiasi Luogo

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

Lo sviluppo locale

Salva credenziali una volta sul tuo computer locale 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:

In ambienti CI, puoi scegliere: (recomandato per 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

(consigliato per la semplicità) Opzione 2: Fornisci le credenziali inline

Puoi anche passare le credenziali direttamente tramite variabili di ambiente - vedi il documentazione delle credenziali per ulteriori informazioni.

No bisogno di configurare i runner Mac, gestire le cache di costruzione o installare gli SDK nel tuo ambiente CI. Capgo gestisce tutto in cloud.

Prenotazione semplice e trasparente

Carichiamo in base al tempo di build effettivamente utilizzato:

  • Costruzioni Android1× moltiplicatore
  • Costruzioni iOS2× moltiplicatore (a causa dei costi di hardware Mac dedicati)

Nessuna spesa aggiuntiva, nessun impegno minimo. Paga solo per quanto utilizzi.

Il tuo Code, la tua responsabilità

One important principle of Capgo Cloud Build: : moltiplicatore 2× (a causa dei costi hardware Mac dedicati).

Your JavaScript, HTML, and CSS stay on your side. We never process, inspect, or store your web code. You’re responsible for building your web assets locally (using npm run build o il tuo strumento di build preferito), e noi ci occupiamo della compilazione nativa.

Questa separazione è intenzionale:

  • Migliore sicurezza - La logica del tuo'applicazione non lascia mai il tuo controllo
  • Costruzioni più veloci - Non perdiamo tempo a ricostruire il tuo web code
  • Responsabilità chiara - Lei controlla il processo di build web; noi ci occupiamo della complessità nativa

Cosa sui Live Update?

Cloud Build completa il nostro sistema esistente sistema live update. Ecco come funzionano insieme:

  • Costruisci in Cloud: Per modifiche native (plugin, autorizzazioni, native code) che richiedono la revisione di App Store/Play Store
  • Aggiornamenti in Tempo RealePer modifiche web code (HTML, CSS, JavaScript) che possono essere distribuite immediatamente senza revisione

Use Cloud Build when you add a new plugin or change native configurations. Use live updates for everything else. Together, they give you the fastest possible deployment workflow.

Stato Attuale: Pienamente Rilasciato

Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.

Stato Attuale: Pubblicato a Tutto Tondo Unisciti al nostro canale Discord e lasciateci sapere - saremo felici di aiutarvi a far partire il vostro primo build.

Unisciti al nostro Discord

Pronto per costruire senza problemi? Ecco il modo per farlo. Documentazione Cloud Build a scoprire di più:

Che cosa ci aspetta?

Siamo attivamente impegnati:

  • Costruzione più veloce per iOSCaching le dipendenze tra i build per ridurre i tempi di build
  • Archiviazione degli artefatti di costruzione: Download facoltativo dei file IPA/APK per la distribuzione manuale
  • Script di costruzione personalizzati: Supporto per le hook pre/post-costruzione e le tratte personalizzate di Fastlane
  • Storia dei log di costruzione: Archiviazione dei log facoltativa per la debug e le tracce di audit

Stiamo costruendo Capgo Cloud Build per essere la via più semplice e amichevole per i developer per costruire app mobili native. Se hai feedback o richieste di feature, ti piacerebbe sentirci nella nostra Comunità Discord.

Sii felice di costruire!


Scopri di più

Continua con Introduzione a Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Se stai utilizzando Introducendo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi per pianificare l'automazione del CI/CD, collegarlo 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 il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione Azioni per il dettaglio di implementazione in GitHub Integrazione Azioni.

Aggiornamenti in tempo reale per Capacitor app

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

Ultimi articoli dal nostro Blog

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