Vai al contenuto principale
Prodotti

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 utilizzare Xcode o Android Studio localmente - invia direttamente le tue app ai negozi di app da CLI.

Crediti dell'articolo

Martin Donadieu

Scrittore

Valeria

Revisione

Jordan

Editor

Introduzione a Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Eccitato di annunciare Capgo Build 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 app mobili native è sempre stato un punto di dolore per i web developer. 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 su Linux/Windows CI runner
  • Configurazione CI/CD: Impostare complesse GitHub Actions o altre workflow CI/CD con caching delle build, gestione delle credenziali e altro
  • Gestione delle DipendenzeTenete aggiornate le vostre tool di costruzione, SDK e certificati in tutti gli ambienti.

Che cosa succederebbe se poteste saltare tutto ciò e eseguire semplicemente un comando?

Introduzione a Cloud Build.

Con Capgo Cloud Build, costruire il vostro'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 vostro progetto localmente.
  2. Carica il progetto sulle infrastrutture cloud di Capgo
  3. Costruisce il vostro'applicazione utilizzando le vostre credenziali salvate.
  4. Invia i log in tempo reale al vostro terminale.
  5. Invia l'applicazione alle App Store e Play Store (se configurato).

Come funziona.

Siamo stati costruiti Capgo Cloud Build utilizzando lo stesso approccio di Expo EAS Build - infrastrutture cloud dedicate che gestiscono tutta la complessità per voi.

Ma cosa ci distingue: abbiamo fatto questo per 3 anni. Costruiamo applicazioni native per i nostri clienti internamente dal principio di Capgo, e abbiamo imparato esattamente cosa serve per costruire Capacitor applicazioni in modo affidabile.

La nostra Expertise

Negli ultimi tre anni, abbiamo:

  • Costruito il nostro proprio sistema Fastlane - Abbiamo creato configurazioni Fastlane personalizzate specificamente ottimizzate per Capacitor applicazioni
  • Migliorato la costruzione di Capacitor - Abbiamo una profonda conoscenza di cosa è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
  • Ci siamo concentrati solo sulle applicazioni native - Costruiamo solo le parti native (iOS e Android). Il tuo JavaScript rimane sul tuo lato - non tocciamo o archiviamo mai il tuo web code
  • Raffinato la nostra 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 sicuri Cloudflare con pulizia istantanea dopo la conclusione. La tua app viene compilata utilizzando Gradle con i nostri script di costruzione ottimizzati Capacitor , 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 - affinata negli anni grazie a migliaia di costruzioni Capacitor - 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

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

  • Installazione delle dipendenze
  • Compilazione del costrutto
  • Firma Code
  • Inoltro all'app store
  • Qualsiasi errore o avviso

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

Come Funziona la Conferma degli Utenti

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

Salvare le Credenziali Localmente

Le tue credenziali sono archiviate 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 finché non richiedi una costruzione. Restano al sicuro sul tuo computer.

Cosa Succede Durante una Costruzione

When esegui un comando di build:

  1. Locale: CLI legge le credenziali da ~/.capgo/credentials.json
  2. Sposta: Le credenziali vengono inviate in modo sicuro tramite HTTPS a Capgo’s server di build insieme al tuo progetto
  3. Costruiscicontext: Pagina/Area: Sezione di landing del prodotto caratteristica. Ruolo: Etichetta breve di navigazione o elemento UI. Visualizzato in: componente landing/AutomationFeatures.astro. Chiave di 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 completa esecuzione del build

Garanzie di Sicurezza

  • : Ecco cosa garantiamo sulle tue credenziali: - Le credenziali esistono solo sui server Capgo durante la costruzione attiva
  • - Eliminazione automatica - Le credenziali vengono eliminate immediatamente dopo la conclusione della costruzione (massimo 24 ore anche se la costruzione fallisce)
  • - Nessun log, nessun artefatto - Non archiviamo i log di costruzione o i file IPA/APK che potrebbero contenere tracce di credenziali
  • - Ambienti ephemeri - Gli ambienti di costruzione vengono completamente distrutti dopo l'uso
  • - Direttamente alle store - Le app vanno direttamente su App Store/Play Store - Capgo non le conserva mai

- Gestione delle tue credenziali

- Hai il controllo completo 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

- Quali credenziali sono 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)

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 la nostra documentazione delle credenziali per ulteriori istruzioni di configurazione dettagliata.

Prima della Privacy & Sicurezza

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

  • Nessuna Archiviazione dei Logcontext: 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 Server-Sent (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: La sandbox di costruzione distrutta immediatamente dopo la conclusione
  • iOS: L'account utente Mac pulito dopo la costruzione, la macchina scartata dopo 24 oreCostruzioni Isolate
  • La tua Code Privacy: Costruiamo solo parti native - il tuo JavaScript/HTML/CSS non tocca mai i nostri server
  • No 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

Contesto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta di navigazione breve o elemento di navigazione. Chiave di messaggio `native_build_feature_ci_cd` (Feature di costruzione nativa 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: fornire le credenziali inline (per casi d'uso avanzati)

È possibile passare le credenziali direttamente alle variabili di ambiente - vedere la documentazione delle credenziali per i dettagli.

No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.

__CAPGO_KEEP_0__ gestisce tutto ciò in cloud.

Prenotazione semplice e trasparente

  • Noi carichiamo in base al tempo di costruzione effettivamente utilizzato:Costruzioni Android
  • contesto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta UI breve o elemento di navigazione. Visto in: pagina native-build.astro. Chiave messaggio `native_build_v2_calc_android` (Native Build V2 Calc Android).: moltiplicatore 1×

No spese a sorpresa, nessuna impegno minimo. Paga solo per ciò che utilizzi.

La tua Code, la tua responsabilità.

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

Il tuo JavaScript, HTML e CSS rimangono dalla tua parte. Non processiamo, non ispezioniamo o non archiviamo il tuo web code. Sei tu a essere 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ù rapide - Non perdiamo tempo a ricostruire il tuo web code
  • Responsabilità chiara - Controllate il vostro processo di build web; noi ci occupiamo della complessità nativa.

Qual è la situazione con gli Aggiornamenti in Tempo Reale?

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

  • : Per le modifiche agli app nativi (plugin, autorizzazioni, configurazioni native __CAPGO_KEEP_0__) che richiedono la revisione di App Store/Play Store: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
  • context: Pagina/Area: Sezione principale problema/soluzione. Ruolo: Intestazione di sezione o pagina. Visualizzato in: pagina premium-support.astro. Chiave messaggio `ps_help_updates_title` (Ps Aiuto Aggiornamenti Titolo).: Per le modifiche ai code web (HTML, CSS, JavaScript) che possono essere distribuiti istantaneamente senza revisione

Usate Cloud Build quando aggiungete un nuovo plugin o cambiate le configurazioni native. Usate gli aggiornamenti in tempo reale per tutto il resto. Insieme, forniscono il flusso di lavoro di distribuzione più veloce possibile.

Stato Attuale: Pubblicato

Cloud Build è stato pubblicato completamente dal gennaio 2026 e è disponibile a tutti gli utenti Capgo. Continuiamo a migliorare l'esperienza in base alle informazioni di feedback produttivo.

Avete bisogno di aiuto per iniziare? Unisciti al nostro Discord e lasciaci sapere - ci piacerebbe aiutarvi a far partire il vostro primo build.

Iniziare

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

Cosa succederà dopo?

Siamo attivamente impegnati nel:

  • Costruzioni iOS più veloci: Cache le dipendenze tra le costruzioni per ridurre i tempi di costruzione
  • Archiviazione degli artefatti di costruzioneDownload opzionale dei file IPA/APK per la distribuzione manuale
  • Script di costruzione personalizzatiSupporto per hook pre/post-costruzione e percorsi personalizzati di Fastlane
  • Storia dei log di costruzioneArchiviazione dei log opzionale per la debug e le tracce di audit

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

Buon costruzione!


Ulteriori Informazioni

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

Se stai utilizzando Introduzione a Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi Per pianificare l'automazione del flusso di lavoro CI/CD, collega 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 workflow del prodotto in Capgo Integrazioni, Integrazione CI/CD context:Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta UI breve o elemento di navigazione. Chiave di messaggio `native_build_feature_ci_cd` (Native Build Feature Ci Cd). GitHub Actions Integration GitHub Azioni di integrazione

Aggiornamenti in tempo reale per le app Capacitor

When a 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.

Sostegno umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo gives you the best insights you need to create a truly professional mobile app.