Costruire senza Mac
Gli strumenti di build di Apple richiedono macOS. Un sviluppatore su Windows o Linux non può compilare o firmare un build iOS sul proprio computer.
Per gli sviluppatori di Windows e Linux
Esegui Capgo Build che compila e firma la tua Capacitor app iOS sulle macchine Mac in cloud. Esegui un solo comando CLI da Windows, Linux o CI, e il build firmato carica su App Store Connect per TestFlight.
14 giorni di prova gratuita illimitata. Nessuna carta di credito richiesta
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
Costrui senza Mac
I build iOS vengono eseguiti su Mac mini M4 dedicati. Li avvii dal computer che già utilizzi.
Firmato e caricato
Il build è firmato con il tuo certificato e caricato su App Store Connect, pronto per TestFlight.
Il Problema
Gli strumenti di build di Apple richiedono macOS. Un sviluppatore su Windows o Linux non può compilare o firmare un build iOS sul proprio computer.
I certificati e i profili spesso si trovano su un solo Mac. Quando quella persona non è presente o un profilo scade, la release attende.
Un runner macOS noleggiato richiede comunque aggiornamenti di Xcode, Fastlane, segreti di firma e debug quando Apple cambia qualcosa.
Come funziona
Avete bisogno di un'app Capacitor, un account Capgo e un account Apple Developer. Ogni comando riportato di seguito proviene dai documenti Capgo CLI di Capgo
Il processo di onboarding legge il tuo progetto Capacitor, crea il certificato di distribuzione e il profilo di provisioning, e li salva sul tuo computer.
npx @capgo/cli@latest build init --platform ios
Guida di costruzione 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 delle credenziali
Sincronizza la tua costruzione web nel progetto iOS, quindi richiedi la costruzione. I log scorrono nel tuo terminale, e la costruzione firmata viene caricata su App Store Connect per TestFlight
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios
Prima guida di costruzione
Esporta le tue credenziali salvate come segreti di CI con build credentials manage, imposta CAPGO_TOKEN, e esegui richiesta di build 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
GitHub Actions setup
La Soluzione
Costruzioni native vengono eseguite in cloud quando cambiano i code. Le modifiche web continuano a essere distribuite come aggiornamenti live tra le rilasci delle store.
Le costruzioni iOS eseguono su Mac mini M4 dedicati con Xcode installato. Il tuo laptop Windows o Linux, o un esecutore CI, invia la richiesta dalla riga di comando.
Capgo Build overviewbuild init crea il certificato di distribuzione e il profilo di provisioning per te. Utilizza una chiave API App Store Connect, che crei nel tuo browser quando sei su Windows o Linux.
Guida alla costruzione iOSSalva le credenziali una volta e poi esegui la richiesta di build da un terminale, GitHub Azioni, GitLab CI o qualsiasi altra pipeline.
Riferimento comando di costruzioneUsa Costruzione Capgo quando i plugin, le autorizzazioni, gli iconi o la versione Capacitor cambiano. Invia modifiche JavaScript, CSS e asset come aggiornamenti in tempo reale dopo che gli utenti installano la costruzione del negozio.
Live update o costruzione nativa?Modello di fiducia
Il tuo repository rimane sul tuo computer. Capgo tiene i dati solo durante l'esecuzione della costruzione.
CLI carica la cartella di piattaforma nativa e le dipendenze native. Il tuo repository completo rimane sul tuo computer.
Build logs stream live while the build runs and are not stored on Capgo servers.
Certificates and profiles are used in memory during the build and deleted when it finishes. Each build runs in an isolated environment that is destroyed afterwards.
Applicazioni costruite con Capacitor
Gli app di scuola, trasporto e supporto ancora richiedono rilasci mobili firmati quando il team è prevalentemente web, supporto o operazioni. I flussi di costruzione ospitati eliminano il bottleneck della singola macchina mentre mantengono i passaggi di firma ripetibili.
L'app di comunicazioni scolastiche dove i team non nativi ancora richiedono rilasci firmati affidabili.
L'app di prenotazione dei trasporti dove la consegna della versione non dovrebbe dipendere da una sola macchina del developer.
Supporto utilità dove le squadre di operazioni hanno bisogno di registrazioni di build mobili ripetibili.
Prova dei clienti
Design, raggio 5
“Capgo Build ci ha aiutato a semplificare il nostro processo di rilascio dell'app Capacitor. Possiamo costruire e distribuire app iOS e Android da un flusso di lavoro chiaro e unico.”
Ingegnere principale di piattaforma mobile, Tellent
“Abbiamo scoperto Capgo inizialmente attraverso i suoi plugin, e questo si è rivelato un ottimo punto di ingresso in un processo di rilascio più efficiente per il nostro team.”
FAQ
Quali sviluppatori Windows e Linux chiedono prima del loro primo build iOS cloud.
Not to compile, sign, or upload. Builds run on Capgo's Mac mini M4 machines. You still need an Apple Developer account. On Windows or Linux, you create the App Store Connect API key in your browser, then the CLI handles certificates and profiles.
Guida di costruzione per iOSUn build nativo tipico richiede 2-3 minuti. I log vengono trasmessi alla tua finestra di comando mentre si esegue, quindi vedi gli errori mentre si verificano.
Primo build guidaSì. Con una chiave App Store Connect API nelle tue credenziali, il build firmato viene caricato su App Store Connect, dove puoi testarlo in TestFlight e inviarlo per la revisione dell'App Store. Aggiungi --output-upload se desideri anche un link di download per l'IPA.
Configurazione del buildSui tuoi dispositivi, in ~/.capgo-credentials/credentials.json di default, o nei segreti del tuo CI. Vengono inviati a Capgo solo per la durata di un build e cancellati successivamente.
Gestione delle credenzialiNo. Le modifiche ai plugin, alle autorizzazioni, agli icona e alla Capacitor versione richiedono un nuovo build nativo. Le modifiche al JavaScript, all'HTML, al CSS e agli asset possono essere inviate come aggiornamenti live agli utenti che già hanno il build della store.
Build nativo o Live update?Esegui la tua prima build iOS firmata durante la prova gratuita di 14 giorni, quindi aggiungi Android, CI e aggiornamenti in tempo reale quando ne hai bisogno.
Supporto umano da Martin
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta
Hai bisogno di un'azienda? Parla con il nostro team