Kein Mac, kein iOS-Build
Apple's Build-Tools benötigen macOS. Ein Entwickler auf Windows oder Linux kann eine iOS-Build auf seinem eigenen Rechner nicht kompilieren oder signieren.
Für Windows- und Linux-Entwickler
Capgo Build kompiliert und signiert Ihre Capacitor iOS-App auf Cloud-Mac-Maschinen. Führen Sie mit einem CLI Befehl von Windows, Linux oder CI aus, und die signierte Build wird hochgeladen, um App Store Connect für TestFlight bereitzustellen.
14-tägige unbegrenzte kostenlose Testversion. Keine Kreditkarte erforderlich
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
Cloud Mac-Maschinen
iOS-Builds laufen auf dedizierten Mac mini M4-Maschinen. Sie starten sie von dem Computer, den Sie bereits nutzen.
Signiert und hochgeladen
Das Build ist mit Ihrem Zertifikat signiert und wird in App Store Connect hochgeladen, bereit für TestFlight.
Das Problem
Apple's Build-Tools benötigen macOS. Ein Entwickler auf Windows oder Linux kann eine iOS-Build auf seinem eigenen Rechner nicht kompilieren oder signieren.
Zertifikate und Profile sitzen oft auf einem Mac. Wenn dieser Person weg ist oder ein Profil abläuft, wartet die Veröffentlichung.
Ein gemietetes macOS-Runner benötigt immer noch Xcode-Updates, Fastlane-Lane, Signier-Secrets und Debugging, wenn Apple etwas ändert.
Wie es funktioniert
Sie benötigen eine Capacitor-App, ein Capgo-Konto und ein Apple-Entwicklerkonto. Jeder Befehl unten stammt aus den Capgo CLI-Dokumenten.
Die Einrichtung liest Ihr Capacitor-Projekt, erstellt die Distributionszertifizierung und die Bereitstellung, und speichert sie auf Ihrem Gerät.
npx @capgo/cli@latest build init --platform ios
iOS-Build-Anleitung
Wenn Ihr Team bereits ein Zertifikat und ein Profil hat, speichern Sie sie mit Ihrem App Store Connect API-Schlüssel. Sie bleiben in einem lokalen Anmelde-Datei.
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
Kredenzialverwaltung
Sie synchronisieren Ihre Web-Builds in das iOS-Projekt und fordern dann den Build an. Die Protokolle fließen in Ihr Terminal und der signierte Build wird auf App Store Connect für TestFlight hochgeladen.
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios
Erster Build-Leitfaden
Exportieren Sie Ihre gespeicherten Kredenziale als CI-Secrets mit der Build-Kredenzialverwaltung, setzen Sie CAPGO_TOKEN und führen Sie den Build-Antrag in GitHub Actions, GitLab CI oder einem beliebigen Runner aus.
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
Die Lösung
Nativ-Builds laufen im Cloud-Modus, wenn sich die nativen code-Einstellungen ändern. Web-Änderungen bleiben als Live-Updates zwischen Store-Veröffentlichungen laufen.
iOS-Builds laufen auf dedizierten Mac mini M4-Maschinen mit Xcode installiert. Ihr Windows- oder Linux-Laptop oder ein CI-Runner sendet den Antrag von der Befehlszeile.
Capgo Build-Übersichtbuild init erstellt das Verteilungszertifikat und die Provisionierung für Sie. Es verwendet einen App Store Connect API-Schlüssel, den Sie in Ihrem Browser erstellen, wenn Sie auf Windows oder Linux sind.
iOS-Build-AnleitungSpeichern Sie die Anmeldeinformationen einmal und führen Sie dann den Build-Befehl aus, GitHub Aktionen, GitLab CI oder jede andere Pipeline.
Referenz für den Build-BefehlVerwenden Sie Capgo Build, wenn Plugins, Berechtigungen, Icons oder die Capacitor Version geändert werden. Versenden Sie JavaScript-, CSS- und Asset-Änderungen als Live-Updates, nachdem die Benutzer die Store-Build installiert haben.
Live update oder native Build?Vertrauensmodell
Die Anmeldeinformationen bleiben auf Ihrem Computer oder in Ihren CI-Secrets. Capgo hält sie nur während eines Build-Prozesses.
CLI lädt die native Plattform-Ordner und native Abhängigkeiten hoch. Ihr vollständiges Repository bleibt auf Ihrem Computer.
Die Build-Protokolle fließen live während der Build-Ausführung und werden nicht auf Capgo-Servern gespeichert.
Zertifikate und Profile werden während der Build-Ausführung im Speicher verwendet und gelöscht, wenn sie abgeschlossen sind. Jeder Build läuft in einem isolierten Umfeld, das nach Abschluss des Builds zerstört wird.
Apps, die mit Capacitor erstellt wurden
Schul-, Verkehr- und Unterstützungsbereichs-Apps benötigen immer noch signierte mobilen Releases, wenn das Team hauptsächlich Web, Unterstützung oder Betrieb ist. Die Hosted-Build-Workflows entfernen den Ein-Maschinen-Bottleneck, während die Signierungs-Schritte wiederholbar bleiben.
Schul-Kommunikations-App, bei der nicht-native Teams immer noch zuverlässige signierte Releases benötigen.
Ein Transportbuchungs-App, bei der die Freigabe nicht von einer einzelnen Entwicklermaschine abhängt.
Unterstützung für die Operations-Teams, die wiederholbare mobile Build-Protokolle benötigen.
Entwurf, Radius 5
“Capgo hat uns geholfen, unseren Capacitor-App-Veröffentlichungsprozess zu vereinfachen. Wir können iOS- und Android-Apps aus einem klaren Workflow erstellen und verschicken.”
Hauptmobile-Plattform-Ingenieur bei Tellent
“Wir haben ursprünglich Capgo durch seine Plugins entdeckt, und das erwies sich als ein großartiger Einstieg in einen viel effizienteren Veröffentlichungsprozess für unser Team.”
FAQ
Was fragen Windows- und Linux-Entwickler, bevor sie ihren ersten Cloud-iOS-Build erstellen?
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.
iOS-BuildanleitungEin typischer native Build dauert 2-3 Minuten. Die Protokolle streamen in Ihr Terminal, während es läuft, sodass Sie Fehler sehen, wie sie auftreten.
Erste SchritteYes. With an App Store Connect API key in your credentials, the signed build uploads to App Store Connect, where you test it in TestFlight and submit it for App Store review. Add --output-upload if you also want a download link for the IPA.
Build-KonfigurationOn your machine, in ~/.capgo-credentials/credentials.json by default, or in your CI secrets. They are sent to Capgo only for the duration of a build and deleted afterwards.
KredenzialverwaltungNein. Änderungen an Plugins, Berechtigungen, Icons und der Capacitor-Version erfordern eine neue native Build. Änderungen an JavaScript, HTML, CSS und Assets können als Live-Updates an Benutzer geschickt werden, die bereits die Store-Build haben.
Live update- oder native Build?Erstellen Sie Ihren ersten signierten iOS-Build während der 14-tägigen kostenlosen Testphase und fügen Sie dann Android, CI und Live-Updates hinzu, wenn Sie sie benötigen.
Unterstützung von Menschen von Martin
14-tägige kostenlose Testphase. Keine Kreditkarte erforderlich
Unternehmen benötigen? Sprechen Sie mit unserem Team