Siamo entusiasti di annunciare Capgo Cloud Build - una nuova modalità 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.
I Problemi 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: Impostare azioni complesse GitHub o altri workflow CI/CD con caching delle build, gestione delle credenziali e altro
- Gestione delle dipendenze: Tenere aggiornati gli strumenti di build, i SDK e i certificati in tutti gli ambienti
Ma 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
Ecco fatto. Nessun Xcode, nessun Android Studio, nessuna complessa configurazione CI/CD. Solo un comando che:
- Comprime il tuo progetto localmente
- Carica il tuo progetto sulle infrastrutture cloud di Capgo
- Costruisce il tuo app su infrastrutture dedicate utilizzando le tue credenziali salvate
- Inoltra i log al tuo terminale in tempo reale
- Invia il tuo app alla Store App 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 ecco cosa ci distingue: abbiamo fatto questo per 3 anniAbbiamo costruito app native per i nostri clienti internamente sin dall'inizio di Capgo, e abbiamo imparato esattamente cosa serve per costruire app Capacitor in modo affidabile.
La nostra Expertise
Negli ultimi tre anni, abbiamo:
- Costruito il nostro sistema Fastlane personalizzato - Abbiamo creato configurazioni Fastlane personalizzate specificamente ottimizzate per le app Capacitor
- Maestri dei build Capacitor - Abbiamo una profonda conoscenza di cosa è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
- Si è concentrati solo sulle funzionalità native - Costruiamo solo le parti native (iOS e Android). Il tuo JavaScript rimane sul tuo lato - non tocchiamo o archiviamo mai il tuo web code
- Raffinato l'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
Il build Android si esegue in sandbox sicuro Cloudflare con pulizia istantanea dopo la conclusione. L'app è compilata utilizzando Gradle con i nostri script di build 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 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, trasmettiamo i log di costruzione direttamente al tuo terminale mentre avvengono. Puoi guardare:
- Installazione delle dipendenze
- Compilazione
- Firma Code
- Invio all'App Store
- Qualsiasi errore o avviso
Ecco il punto importante: non archiviamo i tuoi log. Sono disponibili solo durante la costruzione attraverso la tua sessione CLI, garantendo la tua privacy.
How Credentials Work
Prima di poter costruire, è necessario fornire le proprie credenziali di firma. Capgo gestisce questo con la massima sicurezza in mente.
Salvare Credenziali Localmente
Le credenziali sono memorizzate localmente sul proprio 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 si richiede un build. Restano al sicuro sul proprio computer.
Cosa Succede Durante un Build
Quando si esegue un comando di build:
- Locale: CLI legge le credenziali da
~/.capgo/credentials.json - Carica: Le credenziali vengono inviate in modo sicuro tramite HTTPS ai server di costruzione di Capgo insieme al tuo progetto
- Costruzione: Le credenziali vengono utilizzate SOLO durante il processo di costruzione attivo
- Pulizia: Le credenziali vengono automaticamente cancellate dai server di Capgo dopo la completa 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 completa costruzione (massimo 24 ore anche se il processo di costruzione fallisce)
- ✅ Senza log, senza artefatti - 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
- ✅ Diretto alle store - Le app vanno direttamente su App Store/Play Store - Capgo non le conserva mai
Gestione delle 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
Quali Credenziali Sono Necessarie?
Per iOS:
- Certificato di costruzione (.p12 file e password)
- Profilo di provisioning (file .mobileprovision)
- Facoltativo: chiave API di App Store Connect (per la sottoscrizione automatica)
For Android:
- File keystore (.jks o .keystore)
- Alias del keystore
- Password della chiave del keystore
- Password del magazzino del keystore
- Facoltativo: account JSON di servizio Google Play (per la sottoscrizione automatica)
Vedi la nostra 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 memorizzazione dei log: 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 macchine 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 Mac viene pulito dopo il build, la macchina viene rilasciata dopo 24 ore
- Build Isolati: Ogni build 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
- No Storia dei Build: Non manteniamo una database dei tuoi build, versioni o qualsiasi metadati di build oltre a quanto necessario per i build attivi
Usalo in qualsiasi luogo
L'edizione Cloud funziona in ogni luogo - la tua macchina locale, GitHub Azioni, 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 o elemento UI breve. Chiave messaggio `native_build_feature_ci_cd` (Native Build Feature Ci Cd).
In ambienti CI, puoi scegliere: Opzione 1: Salva le credenziali in CI
# 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
(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 semplice e trasparente
Noi carichiamo in base al tempo di costruzione effettivamente utilizzato:
- Costruzioni Androidcontexto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta di navigazione breve o elemento UI. Visto in: pagina native-build.astro. Chiave di messaggio `native_build_v2_calc_android` (Native Build V2 Calc Android).
- : moltiplicatore 1×Costruzioni iOS
contexto: Pagina/Area: Capgo Builder / prodotto di costruzione cloud nativa. Ruolo: Etichetta di navigazione breve o elemento UI. Visto in: pagina native-build.astro. Chiave di messaggio `native_build_v2_calc_ios` (Native Build V2 Calc Ios).
Your Code, Your Responsibility
One important principle of Capgo Cloud Build: La tua __CAPGO_KEEP_0__, la tua responsabilità. .
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 dei vostri asset web localmente (utilizzando code o il vostro strumento di build preferito), e noi ci occupiamo della compilazione nativa. npm run build Questa separazione è intenzionale:
Maggiore sicurezza
- - La vostra logica di applicazione non lascia mai il vostro controllo Costruzioni più veloci
- - Non perdiamo tempo a ricostruire la vostra web __CAPGO_KEEP_0__ - We don’t waste time rebuilding your web code
- - Siete responsabili del processo di costruzione web; noi ci occupiamo della complessità nativa Ma cosa succede con gli aggiornamenti in tempo reale?
Cloud Build integra il nostro sistema di aggiornamenti in tempo reale esistente
La vostra JavaScript, HTML e CSS rimangono dalla vostra parte. Noi non elaboriamo, non ispezioniamo o non archiviamo la vostra web __CAPGO_KEEP_0__. Siete responsabili della creazione dei vostri asset web localmente (utilizzando __CAPGO_KEEP_0__ o il vostro strumento di build preferito), e noi ci occupiamo della compilazione nativa. Questa separazione è intenzionale: Maggiore sicurezza, Costruzioni più veloci, Responsabilità chiara, Ma cosa succede con gli aggiornamenti in tempo reale? Cloud Build integra il nostro sistema di aggiornamenti in tempo reale esistenteQui di seguito è descritto come funzionano insieme:
- Cloud Build: Per modifiche native (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
: Per modifiche web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) che possono essere distribuite istantaneamente senza revisione
Usa Cloud Build quando aggiungi un nuovo plugin o modifichi le configurazioni native. Usa gli aggiornamenti in tempo reale per tutto il resto. Insieme, forniscono il flusso di lavoro di distribuzione più veloce possibile.
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.
Cloud Build è stato pubblicato completamente dal gennaio 2026 e è disponibile a tutti gli utenti __CAPGO_KEEP_0__. Continuiamo a migliorare l'esperienza sulla base dei feedback produttivi. Hai bisogno di aiuto per iniziare? Unisciti al nostro Discord
context: Frammento di testo HTML da una stringa UI Capgo più lunga (chiave madre `appflow_cta_questions`). Pagina/Area: Comparazione/migrazione di Appflow. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina ionic-appflow.astro. Preserva i termini prodotto/marca e sviluppatore di Capgo esattamente. Messaggio chiave `appflow_cta_questions` (Domande di Appflow CTA). | Frammento di testo HTML da una stringa UI Capgo più lunga (chiave madre `capwesome_cta_questions`). Pagina/Area: Pagina di confronto di Capawesome. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina capwesome.astro. Preserva i termini prodotto/marca e sviluppatore di Capgo esattamente. Messaggio chiave `capwesome_cta_questions` (Domande di Capwesome CTA). |
Pronto per costruire senza problemi? Consultare la documentazione di Cloud Build per imparare di più su:
- Configurazione delle credenziali - Certificati iOS e keystore Android
- Guida di avvio - Il tuo primo build in 5 minuti
- Configurazione iOS specifica - Certificati, profili di provisioning e App Store Connect
- Configurazione Android specifica - Keystore e configurazione di Play Store
- Integrazione CI/CD - Automate builds nel tuo flusso di lavoro
- Risolvere i problemi Contesto: Pagina/Area: Supporto / supporto premium o sezione di supporto del footer. Ruolo: Intestazione di sezione o pagina. Visualizzato in: pagina support-policy.astro. Chiave di messaggio `support_policy_troubleshooting_title` (Titolo di supporto per la risoluzione dei problemi della politica di supporto).
- Problemi comuni e soluzioni
Cosa è successo dopo?
- Siamo attivamente impegnati nel lavorare su:Costruzione più veloce per iOS
- : Cache delle dipendenze tra costruzioni per ridurre i tempi di costruzioneArchiviazione degli artefatti di costruzione
- : Download facoltativo dei file IPA/APK per la distribuzione manualeScript di costruzione personalizzati
- : Supporto per le funzioni di pre/post-costruzione e percorsi personalizzati di Fastlane: Opzionale archiviazione dei log per la debug e le tracce di audit
We’re building Capgo Cloud Build to be the simplest, most developer-friendly way to build native mobile apps. If you have feedback or feature requests, we’d love to hear from you in our Comunità Discord.
Sii felice di costruire!
Scopri di più
- Panoramica di Cloud Build
- Guida di configurazione delle credenziali
- Inizia con Cloud Build
- Configurazione di costruzione per iOS
- Configurazione di costruzione per Android
- Unisciti alla nostra Comunità Discord
Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle
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 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 il dettaglio di implementazione in GitHub Azioni di integrazione.