Niente Mac, niente build iOS
Gli strumenti di build di Apple richiedono macOS. Uno sviluppatore su Windows o Linux non può compilare o firmare un build iOS sulla propria macchina.
Per sviluppatori Windows e Linux
Capgo Il build compila e firma la tua app iOS Capacitor su mac cloud. Esegui un comando CLI da Windows, Linux o CI, e il build firmato viene caricato su App Store Connect per TestFlight.
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal Mac basati su Cloud
Le build iOS girano su Mac mini M4 dedicati. Le avvii dal computer che già utilizzi.
Firmato e caricato
Il build viene firmato con il tuo certificato e caricato su App Store Connect, pronto per TestFlight.
Il problema
Gli strumenti di build di Apple richiedono macOS. Uno sviluppatore su Windows o Linux non può compilare o firmare un build iOS sulla propria macchina.
Certificati e profili spesso risiedono sul Mac di una sola persona. Se quella persona non c'è o un profilo scade, il rilascio si ferma.
Un runner macOS a noleggio richiede comunque aggiornamenti di Xcode, lane di Fastlane, segreti di firma e debugging quando Apple cambia qualcosa.
Come funziona
Ti servono un'app Capacitor, un account Capgo e un account Apple Developer. Ogni comando qui sotto viene dalla documentazione Capgo CLI.
L'onboarding legge il tuo progetto Capacitor, crea il certificato di distribuzione e il provisioning profile, e li salva sulla tua macchina.
npx @capgo/cli@latest build init --platform ios Guida build iOS Se il tuo team ha già un certificato e un profilo, salvali con la tua chiave API di App Store Connect. Restano in un file di credenziali locale.
npx @capgo/cli@latest build credentials save --platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key ./AuthKey_XXXXX.p8 \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate ./certificate.p12 \
--ios-provisioning-profile ./profile.mobileprovision Gestione credenziali Sincronizza la tua web build nel progetto iOS, quindi richiedi la build. I log scorrono nel terminale e la build firmata viene caricata su App Store Connect per TestFlight.
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios Guida alla prima build Esporta le credenziali salvate come segreti CI con build credentials manage, imposta CAPGO_TOKEN ed esegui build request in GitHub Actions, GitLab CI o qualsiasi runner.
npx @capgo/cli@latest build credentials manage
# in your CI job
npx @capgo/cli@latest build request com.example.app --platform ios Setup GitHub Actions La soluzione
I Native Build girano in cloud quando cambiano i code nativi. Le modifiche web continuano ad arrivare come Live Update tra un rilascio e l'altro.
Le build iOS girano su Mac mini M4 dedicati con Xcode installato. Il tuo laptop Windows o Linux, o un runner CI, invia la richiesta dal terminale.
Panoramica Capgo Buildbuild init crea automaticamente il certificato di distribuzione e il provisioning profile. Utilizza una API key di App Store Connect, che puoi creare via browser se usi Windows o Linux.
Guida build iOSSalva le credenziali una sola volta, poi avvia la richiesta di build da terminale, GitHub Actions, GitLab CI o qualsiasi altra pipeline.
Riferimento comandi buildUsa Capgo Build quando cambiano plugin, permessi, icone o la versione Capacitor. Distribuisci modifiche a JavaScript, CSS e asset come live updates dopo che gli utenti hanno installato la build dallo store.
Live update o Native Build?Modello di fiducia
Le credenziali restano sulla tua macchina o nei secret della tua CI. Capgo le conserva solo durante il build.
CLI carica la cartella della piattaforma nativa e le dipendenze native. Il tuo repository completo resta sulla tua macchina.
I log di build vengono trasmessi in tempo reale durante l'esecuzione e non vengono salvati sui server di Capgo.
Certificati e profili vengono usati in memoria durante il build e cancellati al termine. Ogni build viene eseguito in un ambiente isolato che viene distrutto subito dopo.
App buildate con Capacitor
App per scuole, trasporti e supporto richiedono comunque release mobile firmate, anche se il team è composto principalmente da web, supporto o operations. I workflow di build ospitati eliminano il collo di bottiglia del singolo Mac, mantenendo i passaggi di firma ripetibili.
App per comunicazioni scolastiche dove i team non-native necessitano comunque di release firmate affidabili.
App di prenotazione trasporti in cui il rilascio non deve dipendere dalla macchina di un singolo sviluppatore.
Utility di supporto per team operations che necessitano di record ripetibili per i build mobile.
Cosa dicono i clienti
Design, raggio 5
“Capgo Build ci ha aiutato a semplificare il processo di rilascio delle nostre app Capacitor. Possiamo buildare e rilasciare app iOS e Android con un unico workflow chiaro.”
Principal Mobile Platform Engineer presso Tellent
“Abbiamo scoperto Capgo inizialmente grazie ai suoi plugin, e si è rivelato un ottimo punto d'ingresso per un processo di rilascio molto più efficiente per il nostro team.”
FAQ
I dubbi più comuni degli sviluppatori Windows e Linux prima della prima cloud iOS build.
Non per compilare, firmare o fare l'upload. Le build vengono eseguite sulle macchine Mac mini M4 di Capgo. Avrai comunque bisogno di un account Apple Developer. Su Windows o Linux, crei la API di App Store Connect dal browser, poi la CLI gestisce certificati e profili.
Guida build iOSUn tipico Native Build richiede 2–3 minuti. I log vengono trasmessi al terminale durante l'esecuzione, così puoi vedere gli errori in tempo reale.
Guida alla prima buildSì. Con una chiave API di App Store Connect nelle tue credenziali, la build firmata viene caricata su App Store Connect, dove puoi testarla in TestFlight e inviarla alla revisione dell'App Store. Aggiungi --output-upload se vuoi anche un link per scaricare l'IPA.
Configurazione buildSulla tua macchina, di default in ~/.capgo-credentials/credentials.json, oppure nei secret della tua CI. Vengono inviati a Capgo solo per la durata di una build e cancellati subito dopo.
Gestione credenzialiNo. Modifiche a plugin, permessi, icone o alla versione di Capacitor richiedono un nuovo Native Build. Le modifiche a JavaScript, HTML, CSS e asset possono essere distribuite come live update agli utenti che hanno già la build dello store.
Live update o Native Build?Esegui il tuo primo build iOS firmato durante la prova gratuita di 14 giorni, poi aggiungi Android, CI e Live Update quando ne avrai bisogno. Avvia il tuo primo build iOS firmato con una garanzia di rimborso di 14 giorni, poi aggiungi Android, CI e Live Update quando ne avrai bisogno.
Builda e firma la tua app iOS Capacitor su Mac in cloud Capgo.
supporto umano di Martin
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.
Esigenze Enterprise? Parla con il nostro team