Vai al contenuto principale
Prodotto

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

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

Crediti dell'articolo

Martin Donadieu

Autore

Valeria

Recensore

Jordan

Editor

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Siamo entusiasti di annunciare Capgo Cloud Build - una nuova modalità per costruire le tue Capacitor applicazioni 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 developer 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 su Linux/Windows CI runner
  • Configurazione CI/CD: Imposta azioni complesse GitHub o altri flussi di lavoro CI/CD con caching di build, gestione delle credenziali e altro
  • Dipendenza: Mantieni aggiornati gli strumenti di build, i pacchetti e i certificati in tutti gli ambienti

Cosa succederebbe se potessi saltare tutto 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

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

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

How It Works

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

Ma qui c'è ciò che ci distingue: abbiamo fatto questo per 3 anni. 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.

Nostro Expertise

Sono passati tre anni, abbiamo:

  • Costruito il nostro proprio sistema Fastlane - We’ve created custom Fastlane configurations specifically optimized for Capacitor apps
  • Mastered Capacitor builds - We have deep knowledge of what’s important when building for Capacitor, from plugin configurations to native dependencies
  • Si concentra solo sulle applicazioni native - Costruiamo solo le parti native (iOS e Android). Il tuo JavaScript rimane sul tuo lato - non tocchiamo mai o archiviamo il tuo web code
  • Raffinato il nostro infrastruttura - Mille migliaia di 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

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

Per iOS

Il costruire per iOS avviene su macchine Mac dedicate (Scaleway Mac minis) provviste su richiesta. Utilizziamo la nostra configurazione personalizzata Fastlane - raffinata negli anni di Capacitor costruzioni - per costruire, firmare e inviare la tua app a TestFlight. Ogni costruzione avviene 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 delle altre soluzioni, trasferiamo i log di costruzione direttamente al tuo terminale mentre avvengono. Puoi guardare:

  • Installazione delle dipendenze
  • Compilazione del costruire
  • Code firma
  • Invio della versione per il negozio di app
  • Qualsiasi errore o avviso

Ecco la parte importante: Non conserviamo i tuoi logSono disponibili solo durante la costruzione tramite la tua sessione di CLI, garantendo la tua privacy.

Come Funziona la Concessione di Credenziali

Prima di poter costruire, devi fornire le tue 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 caricate su Capgo finché non richiedi un build. Rimangono in modo sicuro sul tuo computer.

Che Succede Durante un Build

Quando esegui una richiesta di build:

  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 build insieme al tuo progetto
  3. Buildcontext: Pagina/Area: Sezione di landing del prodotto. Ruolo: Etichetta breve di UI o elemento di navigazione. Visto in: componente landing/AutomationFeatures.astro. Chiave del messaggio `landing_automation_build` (Landing Automation Build).
  4. : Le credenziali vengono utilizzate SOLO durante il processo di build attivo: Credentials are automatically deleted from Capgo servers after the build completes

: Le credenziali vengono automaticamente cancellate dai server __CAPGO_KEEP_0__ dopo la completamento del build

Ecco cosa garantiamo per le tue credenziali:

  • ✅ Non vengono archiviate permanentemente - Le credenziali esistono solo sui server Capgo durante la costruzione attiva
  • ✅ Eliminazione automatica - Vengono eliminate immediatamente dopo la conclusione della costruzione (massimo 24 ore anche se la costruzione fallisce)
  • ✅ Assenza di log e di artefatti - Non archiviamo i log di costruzione o i file IPA/APK che potrebbero contenere tracce di credenziali
  • ✅ Ambienti effimeri - Gli ambienti di costruzione vengono completamente distrutti dopo l'uso
  • ✅ Vai direttamente alle store - Le app vanno direttamente su App Store/Play Store - Capgo non le conserva

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

Quali credenziali sono necessarie?

Per iOS:

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

Per Android:

  • File keystore (.jks o .keystore)
  • Alias del keystore
  • Password della chiave del keystore
  • Password dello store del keystore
  • Facoltativo: account JSON di Google Play (per la sottoscrizione automatica)

Vedi le nostre documentazione delle credenziali per le istruzioni di configurazione dettagliate.

Prima della Privacy & Sicurezza

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

  • Nessuna Archiviazione dei LogContesto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Intestazione di sezione o pagina. Chiave di messaggio `native_build_security_feature4_title` (Titolo della caratteristica di sicurezza di costruzione nativa 4).
  • : I log di costruzione scorrono nel tuo terminale in tempo reale tramite Eventi Trasmessi dal Server (SSE) ma non vengono mai persistiti su disco o database: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
  • : I file IPA/APK costruiti vanno direttamente dai nostri macchine di costruzione ai server di App Store/Play Store - __CAPGO_KEEP_0__ non li archivia mai:
    • Pulizia Automatica
    • Android: Sandbox di costruzione distrutto istantaneamente dopo la conclusione
  • Costruzioni Isolate: Ogni build iOS esegue in un account utente macOS completamente separato con la 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

: Cloud Build funziona in ogni luogo - la tua macchina locale, GitHub Actions, GitLab CI o qualsiasi 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

context

Opzione 1: Salvare le credenziali nel 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: Fornire le credenziali inline (per casi d'uso avanzati)

Puoi anche passare le credenziali direttamente nelle variabili di ambiente - vedi la documentazione delle credenziali per i dettagli.

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

Prenotazione trasparente

Noi carichiamo in base al tempo di costruzione effettivo utilizzato:

  • Costruzioni Androidcontexto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta breve o elemento di navigazione. Visto in: pagina native-build.astro. Chiave di messaggio `native_build_v2_calc_android` (Native Build V2 Calc Android).
  • Costruzioni iOS: 2× moltiplicatore (a causa di costi hardware Mac dedicati)

Nessuna sorpresa per le tariffe, nessun impegno minimo. Paga solo per ciò che utilizzi.

La tua Code, la tua responsabilità

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

La tua JavaScript, HTML e CSS rimangono dalla tua parte. Non processiamo, non ispezioniamo o non archiviamo mai i tuoi web code. Sei responsabile della costruzione dei tuoi asset web localmente (utilizzando npm run build o il tuo strumento di costruzione preferito), e noi ci occupiamo della compilazione nativa.

Questa separazione è intenzionale:

  • Maggiore sicurezza - La tua logica di applicazione non lascia mai il tuo controllo
  • Costruzioni più veloci - Non perdiamo tempo a ricostruire il tuo web code
  • Responsabilità chiara - Tu controlli il processo di costruzione del tuo web; noi ci occupiamo della complessità nativa

Ma cosa succede con le Aggiornamenti in Tempo Reale?

Cloud Build integra il nostro sistema di aggiornamenti esistente aggiornamenti in tempo reale. Ecco come funzionano insieme:

  • Cloud Build: Per le modifiche agli app nativi (plugin, autorizzazioni, native code) che richiedono la revisione di App Store/Play Store
  • Aggiornamenti in Tempo Reale: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

Pagina/Area: Sezione della homepage. Ruolo: Intestazione della sezione o pagina. Visualizzato in: pagina premium-support.astro. Chiave messaggio `ps_help_updates_title` (Ps Help Updates Title).

Stato attuale: Pubblicato completamente

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.

Aiuto per iniziare? Unisciti al nostro Discord e ci faccia sapere - ci piacerebbe aiutarti a far partire il tuo primo build.

Iniziare

Pronto a costruire senza problemi? Ecco il Documentazione di Cloud Build per imparare di più su:

- Cosa succederà dopo?

- Stiamo lavorando attivamente:

  • - Costruzioni iOS più veloci: Riduzione dei tempi di costruzione attraverso il caching delle dipendenze
  • Storage dei file di output: Download facoltativo dei file IPA/APK per la distribuzione manuale
  • Script di costruzione personalizzati: Supporto per le funzioni di pre/post-costruzione e le tratte personalizzate di Fastlane
  • Storia dei log di costruzione: Storage dei log facoltativo 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à, ti saremmo felici di sentirti nella nostra Comunità Discord.

Speriamo di costruire qualcosa di bello!


Scopri di più

Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Continua da dove hai lasciato Introduzione a __CAPGO_KEEP_0__ Cloud Build - Costruisci Applicazioni Native Senza Problemi Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Introduzione a __CAPGO_KEEP_0__ Cloud Build - Costruisci Applicazioni Native Senza Problemi Capgo CI/CD Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD, il processo di costruzione nativa di Capgo per il workflow del prodotto in Capgo Costruzioni native Capgo Integrazioni per il workflow del prodotto in Capgo Integrazioni Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Azioni di integrazione per i dettagli di implementazione in GitHub Azioni di integrazione.

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di aspettare giorni per l'approvazione delle app store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Sostegno umano da Martin

Inizia subito

Ultimi articoli del nostro Blog

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