Saltare al contenuto principale
Prodotto

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Costruisci le tue Capacitor applicazioni per iOS e Android nel cloud, proprio come Expo. Non hai bisogno di Xcode o Android Studio locali - invia direttamente alle store degli app dal tuo CLI.

Martin Donadieu

Martin Donadieu

Content Marketer

Introduciamo Capgo Cloud Build - Costruisci Applicazioni Native Senza Problemi

Siamo entusiasti di annunciare Capgo Cloud Build - una nuova modalità per costruire le vostre 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 gli sviluppatori web. Avete bisogno:

  • Strumenti di Sviluppo Locale: Installare e mantenere Xcode (30+ GB) e Android Studio sul vostro 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 flussi di lavoro complessi GitHub Actions o altri flussi di lavoro 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.

Immagina di poter 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:

  1. Comprime il tuo progetto localmente
  2. Carica su l'infrastruttura cloud di Capgo
  3. Costruisce il tuo'applicazione sull'infrastruttura dedicata utilizzando le credenziali salvate
  4. Fluisce i log nel tuo terminale in tempo reale
  5. Invia al negozio App Store e Play Store (se configurato)

Come Funziona

Siamo stati Capgo Cloud Build costruiti utilizzando lo stesso approccio di Expo EAS Build - infrastruttura cloud dedicata che gestisce tutta la complessità per te.

Ma qui è ciò che ci distingue: abbiamo fatto questo per 3 anni. Da all'inizio di Capgo, abbiamo costruito applicazioni native per i nostri clienti internamente e abbiamo imparato esattamente cosa serve per costruire applicazioni Capacitor in modo affidabile.

Nostre Competenze

Negli ultimi tre anni, abbiamo:

  • Sviluppato il nostro proprio sistema Fastlane - Abbiamo creato configurazioni Fastlane personalizzate specificamente ottimizzate per le applicazioni Capacitor
  • Migliorato la costruzione delle Capacitor - Abbiamo una profonda conoscenza di ciò che è importante quando si costruisce per Capacitor, dalle configurazioni dei plugin alle dipendenze native
  • Focalizzandoci 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
  • 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 e firmata, 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 - raffinata 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 pulite automaticamente dopo 24 ore

Log in Tempo Reale

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

  • Installazione delle dipendenze
  • Compilazione del build
  • Firma Code dell'app
  • Inoltro all'app store
  • Qualsiasi errori o avvisi

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 Funzionano le Credenziali

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

Salvare 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 caricate su Capgo fino a quando non richiedi una costruzione. Rimangono 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 su: Le credenziali vengono inviate in modo sicuro tramite HTTPS a Capgo’s server di build insieme al tuo progetto
  3. Costruisci: Le credenziali vengono utilizzate SOLO durante il processo di build attivo
  4. Pulisci: Le credenziali vengono automaticamente cancellate dai server Capgo dopo la completa esecuzione 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 pieno controllo 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 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:

  • Nessuna memorizzazione 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
  • Nessuna memorizzazione degli artefatti: I file IPA/APK costruiti vanno direttamente dai nostri macchine di costruzione ai server di App Store/Play Store - Capgo non li conserva mai
  • Pulizia automatica:
    • Android: La sandbox di costruzione distrutta immediatamente dopo la conclusione
    • iOS: L'account utente Mac pulito dopo la costruzione, la macchina rilasciata 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 entra mai nei nostri server
  • Nessuna Storia di Costruzione: Non manteniamo una banca dati dei suoi costruzioni, delle versioni o di qualsiasi 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:

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

: multiplatore 1×

  • Costruzioni iOS: multiplatore 2× (a causa dei costi di hardware Mac dedicati)
  • 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.Prenotazione semplice e trasparente

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 rimangono dalla tua parte. Non processiamo, non ispezioniamo o non archiviamo 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ù rapide - Non perdiamo tempo a ricostruire i tuoi 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 . Ecco 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 in Via Definitiva

Cloud Build è stato pubblicato in via definitiva 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 canale Discord e lasciaci sapere - ci piacerebbe aiutarti a far funzionare il tuo primo build.

Iniziare

Sei pronto a costruire senza problemi? Ecco il link per la documentazione di Cloud Build per imparare di più su: Configurazione delle credenziali

Cosa succederà dopo?

Stiamo lavorando attivamente su:

  • Costruzioni iOS più veloci: Cache le dipendenze tra le 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

Siamo alla costruzione di Capgo Cloud Build per renderla la via più semplice e più 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ù

Prosegui con 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 per 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.

Aggiornamenti in tempo reale per le app Capacitor

Quando un 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.

Inizia subito

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile davvero professionale.