Siamo entusiasti di annunciare Capgo Cloud Build - una nuova modalità per costruire le proprie Capacitor app per iOS e Android direttamente nel 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 gli sviluppatori web. Ciò richiede:
- Strumenti di Sviluppo Locale: Installare e mantenere Xcode (30+ GB) e Android Studio sul proprio computer
- Hardware Mac: Le build iOS richiedono un Mac, che può essere costoso o impossibile sui runner CI/CD Linux/Windows
- Configurazione CI/CD: Configurare complesse GitHub Actions o altre workflow CI/CD con caching delle build, gestione delle credenziali e altro
- Gestione delle Dipendenze: Mantieni aggiornate le strumentazioni di costruzione, i pacchetti SDK e i certificati in tutti gli ambienti.
Che cosa succederebbe se potessi saltare tutto ciò 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 sull'infrastruttura dedicata utilizzando le credenziali salvate
- Fluisce i log nel tuo terminale in tempo reale
- Invia all'App Store e Play Store (se configurato)
Come Funziona
Abbiamo costruito Capgo Cloud Build utilizzando lo stesso approccio di Expo EAS Build - infrastruttura cloud dedicata che gestisce tutta la complessità per te.
But qui ciò che ci distingue: abbiamo fatto questo per 3 anni. Abbiamo costruito applicazioni native per i nostri clienti internamente sin dall'inizio di Capgo, e abbiamo imparato esattamente cosa serve per costruire Capacitor applicazioni in modo affidabile.
Nostro 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 Capacitor - Abbiamo una profonda conoscenza di cosa è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
- Si è concentrati sulla versione nativa - Costruiamo solo le parti native (iOS e Android). Il tuo JavaScript rimane sul tuo lato - non tocciamo o archiviamo mai il tuo web code
- Affinato la nostra 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 di Android esegue in sandbox sicuro 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 build di iOS esegue su macchine Mac dedicate (Scaleway Mac minis) provviste su richiesta. Utilizziamo la nostra configurazione personalizzata di Fastlane - affinata negli anni di Capacitor build - per costruire, firmare e inviare la tua app a TestFlight. Ogni build esegue in un account utente macOS isolato per motivi di sicurezza, e le macchine vengono automaticamente pulite dopo 24 ore
Log in Tempo Reale
A differenza di altre soluzioni, trasferiamo i log di costruzione direttamente alla tua terminale mentre si verificano. Puoi guardare:
- Installazione delle dipendenze
- Compilazione del build
- Firma Code dell'app
- Inoltro alla store dell'app
- 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 Convalida
Prima di poter costruire, devi fornire le tue credenziali di firma. Capgo gestisce questo con la massima sicurezza in mente.
Salvare Credenziali Localmente
I tuoi dati sono archiviati 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 al sicuro sul tuo computer.
Cosa Succede Durante una Costruzione
When esegui un comando di build:
- Locale: CLI legge le credenziali da
~/.capgo/credentials.json - Sposta su: Le credenziali vengono inviate in modo sicuro tramite HTTPS a Capgo’s server di build insieme al tuo progetto
- Costruisci: Le credenziali vengono utilizzate SOLO durante il processo di build attivo
- Pulisci: Le credenziali vengono automaticamente cancellate dai server Capgo dopo la conclusione del build
Garanzie di Sicurezza
Ecco cosa garantiamo sulle tue credenziali:
- ✅ Non archiviate permanentemente - I 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)
- ✅ Senza log, senza artefatti - Non conserviamo 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
Ha il controllo completo sulle 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?
For iOS:
- Costruisci certificato (.p12 file e password)
- Profilo di provisioning (file .mobileprovision)
- Facoltativo: chiave App Store Connect API (per la sottoscrizione automatica)
For Android:
- File keystore (.jks o .keystore)
- Alias del keystore
- Password della chiave del keystore
- Password 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 ai credenziali, abbiamo progettato l'intero sistema di costruzione con la privacy e la sicurezza in mente:
- No Archiviazione dei Log: 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
- No Archiviazione degli Articoli: I file IPA/APK costruiti vanno direttamente dai nostri macchine di costruzione ai server di App Store/Play Store - Capgo non li archivia mai
- Pulizia Automatica:
- Android: La sandbox di costruzione distrutta istantaneamente dopo la conclusione
- iOS: L'account utente Mac pulito dopo la costruzione, la macchina scartata dopo 24 ore
- Costruzioni Isolate: Ogni costruzione iOS si esegue in un account utente macOS completamente separato con la sua propria chiave di accesso
- La sua Code Privacy: Costruiamo solo parti native - il suo JavaScript/HTML/CSS non tocca mai i nostri server
- Nessuna Storia di Costruzione: Non manteniamo una banca dati dei suoi costruzioni, versioni o di alcuna metadati di costruzione oltre a quanto necessario per le costruzioni attive
Usalo in Qualsiasi Luogo
Cloud Build funziona ovunque - la sua macchina locale, GitHub Actions, GitLab CI o qualsiasi piattaforma CI/CD
Sviluppo Locale
Sulla sua 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
In ambienti CI, può scegliere di:
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)
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_KEEP_0__ gestisce tutto ciò in cloud. Prenotazione semplice e trasparente
No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.
Costruzioni Android
: 1× moltiplicatore
- Costruzioni iOS: 2× moltiplicatore (a causa dei costi di hardware Mac dedicato)
- No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. __CAPGO_KEEP_0__ handles all of that in the cloud.Simple, Transparent Pricing
No sorprese per le tariffe, 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.
La tua JavaScript, HTML e CSS rimane sul tuo lato. Non processiamo, non ispezioniamo o non archiviamo mai la tua web code. Sei tu responsabile per la 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 la tua web code
- Responsabilità chiara - Controllate il vostro processo di costruzione web; noi ci occupiamo della complessità nativa.
Che Ne Sono Degli Aggiornamenti in Tempo Reale?
Cloud Build integra il nostro sistema di aggiornamenti in tempo reale esistente. Di seguito è riportato 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
- : Per le modifiche ai contenuti web (HTML, CSS, JavaScript) che possono essere distribuiti istantaneamente senza revisione.: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
Stato Attuale: Pubblicato
Cloud Build è stato completamente rilasciato dal gennaio 2026 e è disponibile a tutti gli utenti __CAPGO_KEEP_0__. Continuiamo a migliorare l'esperienza sulla base dei feedback produttivi.
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.
Hai bisogno di aiuto per iniziare? Unisciti al nostro Discord e lasciaci sapere - ci piacerebbe aiutarti a far funzionare il tuo primo build.
Iniziare
Pronto a costruire senza problemi? Ecco il Cloud Build documentation 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 specifica per Android - Keystores e configurazione di Play Store
- - Integrazione CI/CD - Automatizza costruzioni nel tuo pipeline
- - Risoluzione dei problemi - Problemi comuni e soluzioni
- Cosa è successo dopo?
Siamo attivamente impegnati nel:
- - Costruzioni iOS più veloci: Cache dipendenze tra costruzioni per ridurre i tempi di costruzione
- : Archiviazione degli artefatti di costruzione: Download facoltativo dei file IPA/APK per la distribuzione manuale
- Script di costruzione personalizzati: Supporto per le funzioni di hook pre/post-costruzione e percorsi personalizzati 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 applicazioni mobili native. Se hai feedback o richieste di funzionalità, ci piacerebbe sentirti nella nostra Comunità Discord.
Buon costruire!
Scopri di più
- Panoramica di Cloud Build
- Guida di configurazione delle credenziali
- Inizia con Cloud Build
- Configurazione di costruzione iOS
- Configurazione di costruzione Android
- Unisciti al nostro Discord
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 CI/CD, connettilo 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 For il flusso di lavoro del prodotto in Capgo Integrations, 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.