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:
- Comprime il tuo progetto localmente
- Carica il progetto sulle infrastrutture cloud di Capgo
- Costruisce il tuo'applicazione sulle infrastrutture dedicate utilizzando le credenziali salvate
- Fluisce i log nel tuo terminale in tempo reale
- 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:
- Locale: CLI legge le credenziali da
~/.capgo/credentials.json - Carica: Le credenziali vengono inviate in modo sicuro tramite HTTPS a Capgo’s server di build insieme al tuo progetto
- 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).
- : 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:
- Configurazione delle credenziali - certificati iOS e keystore Android
- Guida di avvio - La tua prima build in 5 minuti
- - Configurazione iOS specifica - Certificati, profili di provisioning e App Store Connect
- - Configurazione Android specifica - Keystores e configurazione di Play Store
- - Integrazione CI/CD - Automatizza le build nel tuo pipeline
- - Risoluzione dei problemi - Problemi comuni e soluzioni
- 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ù
- Panoramica di Cloud Build
- Guida di configurazione delle credenziali
- Iniziare con Cloud Build
- Configurazione di costruzione per iOS
- Configurazione di costruzione per Android
- Unisciti al nostro Discord
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.