Siamo entusiasti di annunciare Capgo Costruisci nel 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 applicazioni mobili native è sempre stato un punto di dolore per i sviluppatori 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 sui runner CI/CD Linux/Windows
- Configurazione CI/CD: Configura complesse GitHub Actions o altri workflow CI/CD con caching delle build, gestione delle credenziali e altro
- Gestione delle dipendenzeMantieni gli strumenti di costruzione, gli SDK e i certificati aggiornati in tutti gli ambienti.
Cosa succederebbe se potessi saltare tutto questo e eseguire semplicemente un comando?
Introduzione a Cloud Build
: Con Capgo Cloud Build, costruisci 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. Nessun Xcode, nessun Android Studio, nessuna configurazione CI/CD complessa. Solo un comando che:
- Compressione il tuo progetto localmente
- Carica su l'infrastruttura cloud di Capgo
- Costruisci l'applicazione sulle infrastrutture dedicate utilizzando le credenziali salvate
- Flusso dei log nel terminale in tempo reale
- Invia all'App Store e Play Store (se configurato)
Come Funziona
We built Capgo Cloud Build using the same approach as Expo EAS Build - dedicated cloud infrastructure that handles all the complexity for you.
Ma è questo che ci distingue: Ma qui c'è cosa che ci distingue:. 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.
La nostra Espertezza
Negli ultimi tre anni, abbiamo:
- Costruito il nostro sistema Fastlane personalizzato - Abbiamo creato configurazioni Fastlane personalizzate specificamente ottimizzate per le Capacitor app
- Maestri dei costruzioni Capacitor - Abbiamo una profonda conoscenza di cosa è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
- Focus su solo native - Costruiamo solo le parti native (iOS e Android). Il vostro JavaScript rimane sul vostro lato - non tocchiamo o archiviamo mai il vostro web code
- Raffinato l'infrastruttura - Mille costruzioni interne ci hanno aiutato a perfezionare il nostro sistema di costruzione prima di renderlo disponibile per voi
Questo non è un nuovo esperimento. È un'infrastruttura testata in battaglia che abbiamo utilizzato per anni, ora disponibile come servizio
Per Android
Le costruzioni Android vengono eseguite in sandbox sicuri Cloudflare con pulizia istantanea dopo la conclusione. La vostra app viene compilata con Gradle utilizzando i nostri Capacitor-ottimizzati script di costruzione, firmata e pronta per essere inviata alla Play Store
Per iOS
Le build iOS vengono eseguiti su macchine Mac dedicate (Scaleway Mac minis) fornite su richiesta. Utilizziamo la nostra configurazione personalizzata di Fastlane - raffinata nel corso di 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, trasferiamo i log di build direttamente al tuo terminale mentre avvengono. Puoi guardare:
- Installazione delle dipendenze
- Compilazione del build
- Code firma
- Invio dell'applicazione al negozio
- Qualsiasi errore o avviso
E qui c'è la parte importante: non archiviamo i tuoi log. Sono disponibili solo durante la build attraverso la tua sessione CLI, garantendo la tua privacy.
Come funziona la gestione delle credenziali
Prima di poter costruire, è necessario fornire le 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 inviate a Capgo fino a quando non richiedi una costruzione. Restano sicure sul tuo computer.
Cosa Succede Durante una Costruzione
Quando esegui un comando di costruzione:
- Locale: CLI legge le credenziali da
~/.capgo/credentials.json - Carica: Le credenziali vengono inviate in modo sicuro tramite HTTPS a Capgo’s server di costruzione insieme al tuo progetto
- Costruisci: Le credenziali vengono utilizzate SOLO durante il processo di costruzione attivo
- Pulizia: Le credenziali vengono automaticamente cancellate dai server Capgo dopo la conclusione della costruzione
Garanzie di Sicurezza
: Ecco cosa garantiamo sulle tue credenziali:
- ✅ Non archiviati permanentemente - Le credenziali esistono sui server Capgo solo durante la costruzione attiva
- ✅ Cancellazione automatica - Cancellate immediatamente dopo la conclusione della costruzione (massimo 24 ore anche se la costruzione fallisce)
- ✅ Senza log, senza artefatti - Non archiviamo i log di costruzione o i file IPA/APK che potrebbero contenere tracce di credenziali
- ✅ Ecosistemi temporanei - Gli ambienti di costruzione vengono completamente distrutti dopo l'uso
- ✅ - Direttamente ai negozi - Le applicazioni vanno direttamente su App Store/Play Store - Capgo non le conserva mai
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
Credenziali necessarie?
Per iOS:
- Certificato di costruzione (.p12 file e password)
- Profilo di provisioning (file .mobileprovision)
- Opzionale: 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 del magazzino del keystore
- Facoltativo: file JSON del servizio Google Play (per la sottoscrizione automatica)
Vedi la nostra documentazione sui 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 LogI log dei build vengono trasmessi in tempo reale nel tuo terminale tramite Server-Sent Events (SSE), ma non vengono mai persistiti su disco o database.
- No Archiviazione ArticoliI tuoi file IPA/APK costruiti vanno direttamente dalle nostre macchine di costruzione ai server di App Store/Play Store - Capgo non li archivia mai.
- Rimozione 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 ore
- Costruzioni Isolate: Ogni costruzione 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
- 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
Funziona ovunque - la tua macchina locale, GitHub Actions, GitLab CI o qualsiasi altra piattaforma CI/CD.
Lo sviluppo locale
Salva credenziali una volta sul tuo computer locale 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, puoi scegliere:
In ambienti CI, puoi scegliere: (recomandato per 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
(consigliato per la semplicità) Opzione 2: Fornisci le credenziali inline
Puoi anche passare le credenziali direttamente tramite variabili di ambiente - vedi il documentazione delle credenziali per ulteriori informazioni.
No bisogno di configurare i runner Mac, gestire le cache di costruzione o installare gli SDK nel tuo ambiente CI. Capgo gestisce tutto in cloud.
Prenotazione semplice e trasparente
Carichiamo in base al tempo di build effettivamente utilizzato:
- Costruzioni Android1× moltiplicatore
- Costruzioni iOS2× moltiplicatore (a causa dei costi di hardware Mac dedicati)
Nessuna spesa aggiuntiva, nessun impegno minimo. Paga solo per quanto utilizzi.
Il tuo Code, la tua responsabilità
One important principle of Capgo Cloud Build: : moltiplicatore 2× (a causa dei costi hardware Mac dedicati).
Your JavaScript, HTML, and CSS stay on your side. We never process, inspect, or store your web code. You’re responsible for building your web assets locally (using npm run build o il tuo strumento di build preferito), e noi ci occupiamo della compilazione nativa.
Questa separazione è intenzionale:
- Migliore sicurezza - La logica del tuo'applicazione non lascia mai il tuo controllo
- Costruzioni più veloci - Non perdiamo tempo a ricostruire il tuo web code
- Responsabilità chiara - Lei controlla il processo di build web; noi ci occupiamo della complessità nativa
Cosa sui Live Update?
Cloud Build completa il nostro sistema esistente sistema live update. Ecco come funzionano insieme:
- Costruisci in Cloud: Per modifiche native (plugin, autorizzazioni, native code) che richiedono la revisione di App Store/Play Store
- Aggiornamenti in Tempo RealePer modifiche web code (HTML, CSS, JavaScript) che possono essere distribuite immediatamente senza revisione
Use Cloud Build when you add a new plugin or change native configurations. Use live updates for everything else. Together, they give you the fastest possible deployment workflow.
Stato Attuale: Pienamente Rilasciato
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.
Stato Attuale: Pubblicato a Tutto Tondo Unisciti al nostro canale Discord e lasciateci sapere - saremo felici di aiutarvi a far partire il vostro primo build.
Unisciti al nostro Discord
Pronto per costruire senza problemi? Ecco il modo per farlo. Documentazione Cloud Build a scoprire di più:
- Configurazione delle credenziali - Certificati iOS e keystore Android
- Getting started guide - 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 Automatizza le costruzioni nella tua pipeline
- Risolvere i problemi - Problemi comuni e soluzioni
Che cosa ci aspetta?
Siamo attivamente impegnati:
- Costruzione più veloce per iOSCaching le dipendenze tra i build per ridurre i tempi di build
- Archiviazione degli artefatti di costruzione: Download facoltativo dei file IPA/APK per la distribuzione manuale
- Script di costruzione personalizzati: Supporto per le hook pre/post-costruzione e le tratte personalizzate 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 app mobili native. Se hai feedback o richieste di feature, ti piacerebbe sentirci nella nostra Comunità Discord.
Sii felice di costruire!
Scopri di più
- Panoramica di Cloud Build
- Panoramica di Cloud Build
- Guida alla configurazione delle credenziali
- Inizia con Cloud Build
- Configurazione di costruzione per iOS
- Configurazione di costruzione per Android
Continua con Introduzione a Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi
Se stai utilizzando Introducendo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi per pianificare l'automazione del CI/CD, collegarlo 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 per il flusso di lavoro del prodotto in Capgo Integrazioni, Integrazione CI/CD per il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione Azioni per il dettaglio di implementazione in GitHub Integrazione Azioni.