Zum Inhalt springen

đŸ”č build

đŸ—ïž Verwalte native iOS/Android Builds ĂŒber die Capgo Cloud.

Native Cloud Builds sind in jedem Capgo Plan verfĂŒgbar. Build-Credentials werden niemals auf Capgo Servern gespeichert: Sie werden nur fĂŒr den Build verwendet und danach gelöscht. Build-Outputs können optional mit zeitlich begrenzten Download-Links hochgeladen werden.

Terminalfenster
npx @capgo/cli build credentials save --appId YOUR_APP_ID --platform ios
npx @capgo/cli build credentials save --appId YOUR_APP_ID --platform android

Übergeben --output-record um die Download-URL und den QR code zu speichern, verwende dann build last-output um sie zu lesen:

Terminalfenster
npx @capgo/cli build request APP_ID --platform android --output-upload --output-record /tmp/build.json
npx @capgo/cli build last-output --path /tmp/build.json --field outputUrl
Terminalfenster
npx @capgo/cli@latest build needed

🧭 Gibt „yes“ aus und beendet mit code 1, falls ein Native Build benötigt wird; andernfalls wird „no“ ausgegeben und mit code 0 beendet. Fehler fĂŒhren zu code 2.

Beispiel:

Terminalfenster
npx @capgo/cli@latest build needed com.example.app --channel production --verbose

Optionen:

ParameterTypBeschreibung
-astringAPI Key zum VerknĂŒpfen mit deinem Account
-cstringChannel, mit dem verglichen wird. StandardmĂ€ĂŸig CapacitorUpdater.defaultChannel oder der öffentliche Default-Channel
—package-jsonstringPfade zu package.json-Dateien fĂŒr Monorepos (kommagetrennt)
—node-modulesstringPfade zu node_modules-Verzeichnissen fĂŒr Monorepos (kommagetrennt)
—verbosebooleanAktiviert ausfĂŒhrliche Ausgabe mit detaillierten Logs
—supa-hoststringEigene Supabase-Host-URL (fĂŒr Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase-Anon-Key (fĂŒr Self-Hosting)

Alias: onboarding

Terminalfenster
npx @capgo/cli@latest build init

Build-Credentials interaktiv einrichten (iOS: Zertifikate + Profile automatisiert; Android: Keystore + Google OAuth bereiten GCP-Service-Account und Play Console Invite vor)

Optionen:

ParameterTypBeschreibung
-astringAPI Key zum VerknĂŒpfen mit deinem Account
-pstringPlatform to onboard (ios or android). If omitted, auto-detects when only one native folder exists; prompts otherwise.
—supa-hoststringEigene Supabase-Host-URL (fĂŒr Self-Hosting oder Capgo-Entwicklung)
—no-analyticsbooleanDeaktiviert Build-Onboarding-Analytics und Terminal-Replay fĂŒr diesen Durchlauf
Terminalfenster
npx @capgo/cli@latest build request

Fordere einen Native Build bei Capgo Cloud an. Dieser Befehl zippt dein Projektverzeichnis und lĂ€dt es fĂŒr den Build zu Capgo hoch. Der Build wird verarbeitet und direkt an die App Stores gesendet. Credentials werden nie auf den Servern von Capgo gespeichert; sie werden nach dem Build gelöscht. Speichere sie, bevor du einen Build anforderst:

Terminalfenster
npx @capgo/cli build credentials save --appId APP_ID --platform ios

Beispiel:

Terminalfenster
npx @capgo/cli@latest build request com.example.app --platform ios --path .

Optionen:

ParameterTypBeschreibung
—pathstringPfad zum Projektverzeichnis fĂŒr den Build (Standard: aktuelles Verzeichnis)
—node-modulesstringPfade zu node_modules-Verzeichnissen fĂŒr Monorepos (kommagetrennt)
—platformstringZielplattform: ios oder android (erforderlich)
—build-modestringBuild-Modus: debug oder release (Standard: release)
—build-certificate-base64stringiOS: Base64-kodiertes .p12-Zertifikat
—p12-passwordstringiOS: Zertifikatspasswort (optional, falls kein Passwort gesetzt ist)
—apple-idstringiOS: Apple-ID-E-Mail fĂŒr app-spezifische Passwort-Uploads (Alternative zum App Store Connect API Key)
—apple-app-specific-passwordstringiOS: App-spezifisches Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Uploads
—apple-app-idstringiOS: Numerische App Store Connect App-ID (erforderlich zusammen mit —apple-id und —apple-app-specific-password)
—apple-key-idstringiOS: App Store Connect API Key ID
—apple-issuer-idstringiOS: App Store Connect Issuer ID
—apple-key-contentstringiOS: Base64-kodierter App Store Connect API Key (.p8)
—app-store-connect-team-idstringiOS: App Store Connect Team ID
—ios-schemestringiOS: Xcode-Scheme fĂŒr den Build (Standard: App)
—ios-targetstringiOS: Xcode-Target zum Auslesen der Build-Settings (Standard: wie Scheme)
—xcode-versionstringiOS: Build auf einer Maschine mit dieser Xcode-Version (z. B. 26, 26.0.1, 27). Eine Major-Version akzeptiert jede Minor-Version. Standard: jede Maschine. PrioritĂ€t: CLI > env (CAPGO_IOS_XCODE_VERSION) > gespeicherte Credentials
—ios-distributionstringiOS: Distribution-Modus
—ios-provisioning-profilestringiOS: Pfad zum Provisioning-Profile oder bundleId=Pfad-Mapping (wiederholbar)
—android-keystore-filestringAndroid: Base64-kodierte Keystore-Datei
—keystore-key-aliasstringAndroid: Keystore-Key-Alias
—keystore-key-passwordstringAndroid: Keystore-Key-Passwort
—keystore-store-passwordstringAndroid: Keystore-Store-Passwort
—play-config-jsonstringAndroid: Base64-kodierte Google Play Service-Account-JSON
—android-flavorstringAndroid: Zu bauender Product Flavor (z. B. production). Erforderlich, wenn dein Projekt mehrere Flavors nutzt.
—android-trackstringAndroid: Google Play Track fĂŒr diesen Upload (internal, alpha, beta, production). Standard ohne —submit-to-store-review: internal. Mit —submit-to-store-review und ohne gesetzten Track: production. PrioritĂ€t: CLI > env > gespeicherte Credentials
—android-release-statusstringAndroid: Google Play Release-Status (draft, completed, inProgress, halted). Standard ohne —submit-to-store-review: draft. Mit —submit-to-store-review und ohne gesetzten Status: completed. PrioritĂ€t: CLI > env > gespeicherte Credentials
—in-app-update-prioritystringAndroid: Google Play In-App-Update-PrioritĂ€t fĂŒr dieses Release (Integer 0–5; höher = dringender). Siehe https://developer.android.com/guide/playcore/in-app-updates. PrioritĂ€t: CLI > env > gespeicherte Credentials
—no-playstore-uploadbooleanPlay Store Upload fĂŒr diesen Build ĂŒberspringen (setzt gespeicherte Play-Config auf null). Erfordert —output-upload.
—submit-to-store-reviewbooleanNach dem Upload wird die Store-Release zur PrĂŒfung eingereicht, anstatt sie als Entwurf/inaktiven Build zu lassen. Bei Android ist dies standardmĂ€ĂŸig der Production-Track mit dem Status release_status completed (ĂŒberschreibbar mit —android-track / PLAY_STORE_TRACK und —android-release-status / PLAY_STORE_RELEASE_STATUS). Bei iOS wird der verarbeitete TestFlight-Build zur App Store Review eingereicht.
—store-release-namestringName/Versionsbezeichnung der Store-Release. Android sendet dies als Google Play version_name; iOS verwendet es als App Store Version beim Erstellen oder Wiederverwenden der editierbaren Version.
—store-release-notesstringStandardmĂ€ĂŸige Release Notes fĂŒr den Store. Android nutzt dies als Play Changelog; iOS verwendet es als Fallback-Text fĂŒr „Was gibt’s Neues“ im App Store.
—store-release-notes-localestringLokalisierte Release Notes (wiederholbar), z. B. —store-release-notes-locale en-US=“Bug fixes” —store-release-notes-locale de-DE=“Fehlerbehebungen”.
—ios-testflight-groupsstringiOS: optionale, durch Kommas getrennte TestFlight-Gruppennamen oder IDs fĂŒr die externe Beta-Distribution.
—ios-automatic-releasebooleaniOS: Die App Store Version wird nach der Apple-Freigabe automatisch veröffentlicht. StandardmĂ€ĂŸig erfolgt die Veröffentlichung manuell.
—no-ios-automatic-releasebooleaniOS: Die App Store-Version nach der Apple-Freigabe fĂŒr ein manuelles Release zurĂŒckhalten.
—output-uploadbooleanÜberschreibt das Upload-Verhalten nur fĂŒr diesen Build (aktivieren). PrioritĂ€t: CLI > env > gespeicherte Credentials
—no-output-uploadbooleanÜberschreibt das Upload-Verhalten nur fĂŒr diesen Build (deaktivieren). PrioritĂ€t: CLI > env > gespeicherte Credentials
—output-retentionstringÜberschreibt die TTL des Output-Links nur fĂŒr diesen Build (1h bis 7d). Beispiele: 1h, 6h, 2d. PrioritĂ€t: CLI > env > gespeicherte Credentials
—output-recordstringSchreibt nach einem erfolgreichen Build einen JSON-Record (jobId, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt) an einen Pfad. Ein PNG-QR-code wird ebenfalls neben diesem Pfad mit dem .qr.png Suffix geschrieben. Felder lassen sich wieder auslesen mit build last-output.
—no-cachebooleanBuild-Cache-Wiederherstellung ĂŒberspringen und Es wird kein neuer Cache-Eintrag fĂŒr diesen Build gespeichert. Der Build-Cache ist pro App standardmĂ€ĂŸig aktiviert.
—cache-keystringPartitioniert den Build-Cache nach Umgebung, Branch oder Android-Flavor (z. B. prod, staging). Weglassen fĂŒr einen gemeinsamen Standard-Cache pro App.
—no-skip-build-number-bumpbooleanÜberschreibt gespeicherte Credentials, um die automatische Erhöhung der Build-Nummer nur fĂŒr diesen Build wieder zu aktivieren.
—skip-marketing-version-bumpbooleanÜberspringt das automatische Bump der Marketing-Version (CFBundleShortVersionString / versionName), wenn die App bereits veröffentlicht ist.
—sync-ios-versionbooleaniOS: Synchronisiert die Xcode MARKETING_VERSION aus der package.json vor dem Hochladen des Projekts.
—ai-analyticsbooleanBei einem Build-Fehler werden die Logs zur Diagnose an Capgo AI gesendet. In interaktiven Terminals entfĂ€llt die vorherige BestĂ€tigung; in CI wird automatisch hochgeladen und die Analyse an stderr ausgegeben.
—no-prescanbooleanDen automatischen Pre-Build-Scan ĂŒberspringen
—prescan-ignore-fatalbooleanDen Pre-Build-Scan ausfĂŒhren, aber den Build nie blockieren (nur Bericht)
—prescan-skipstringBestimmte Prescan-Checks per ID ĂŒberspringen (wiederholbar oder kommagetrennt). Andere Checks laufen weiterhin.
—prescan-warnstringBestimmte Prescan-Checks per ID zur Warnung herabstufen (wiederholbar oder kommagetrennt). Der Check lĂ€uft trotzdem weiter.
—fail-on-warningsbooleanPrescan-Warnungen als fatal behandeln
—send-logs-to-supportbooleanBei einem CI/CD-Build-Fehler werden die Build-Logs automatisch an den Support von Capgo hochgeladen (keine E-Mail erforderlich). Der Support von Capgo wird benachrichtigt und meldet sich per E-Mail. ErgĂ€nzend zu —ai-analytics.
—send-logsbooleanVeralteter Alias fĂŒr —send-logs-to-support
-astringAPI Key zum VerknĂŒpfen mit deinem Account
—supa-hoststringEigene Supabase-Host-URL (fĂŒr Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase-Anon-Key (fĂŒr Self-Hosting)
—verbosebooleanAktiviert ausfĂŒhrliche Ausgabe mit detaillierten Logs

Build-Cache: StandardmĂ€ĂŸig stellt Capgo kompilierte native Artefakte (CocoaPods, Gradle und zugehörige Outputs) pro App wieder her und speichert sie. Nutze --cache-key um RC- und Production-Caches getrennt zu halten; nutze --no-cache fĂŒr einen einmaligen Clean Build. API-Integrationen können cache_key oder cache_enabled: false im Build-Request-Payload ĂŒbergeben. Siehe Build-Cache und Troubleshooting: Fehler beim Cache-Restore.

Terminalfenster
npx @capgo/cli@latest build sync-ios-version

Synchronisiert die lokale iOS Xcode MARKETING_VERSION aus der package.json.

Beispiel:

Terminalfenster
npx @capgo/cli@latest build sync-ios-version --path .

Optionen:

ParameterTypBeschreibung
—pathstringPfad zum Projektverzeichnis (Standard: aktuelles Verzeichnis)
—checkbooleanNur PrĂŒfung; Exit-Code ungleich Null, wenn MARKETING_VERSION nicht synchron ist
Terminalfenster
npx @capgo/cli@latest build prescan

Scannt dein Projekt und gespeicherte Credentials auf Probleme, die einen Cloud-Build verhindern wĂŒrden – noch bevor etwas hochgeladen wird. PrĂŒft Credentials (Ablauf, Passwörter, Profil-Pairing), den Projektstatus (cap sync, node_modules Layout) und die Plattform-Konfiguration. LĂ€uft automatisch innerhalb von build request; dieser Befehl fĂŒhrt ihn eigenstĂ€ndig aus (z. B. in der CI). Siehe Prescan-Checks fĂŒr die vollstĂ€ndige Liste der Checks und wie man --skip / --warn einzelne Regeln anpasst.

Optionen:

ParameterTypBeschreibung
—platformstringZielplattform: ios oder android (erforderlich)
—pathstringPfad zum Projektverzeichnis (Standard: aktuelles Verzeichnis)
-astringAPI Key zum VerknĂŒpfen mit deinem Account
—android-flavorstringAndroid: Product Flavor, der fĂŒr den Build verwendet wird
—ios-diststringiOS: Distribution-Modus zur Validierung
—jsonbooleanGibt einen maschinenlesbaren JSON-Report aus
—fail-on-warningsbooleanBeendet mit Fehlercode, wenn Warnungen gefunden werden (CI)
—ignore-fatalbooleanDiagnosemodus: Meldet alles, beendet aber immer mit Exit 0
—skipstringBestimmte Checks per ID ĂŒberspringen (wiederholbar oder kommagetrennt)
—warnstringBestimmte Checks per ID zu Warnungen herabstufen (wiederholbar oder kommagetrennt)
—verbosebooleanAktiviert ausfĂŒhrliche Ausgabe mit detaillierten Logs
—supa-hoststringEigene Supabase-Host-URL (fĂŒr Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase-Anon-Key (fĂŒr Self-Hosting)
Terminalfenster
npx @capgo/cli@latest build last-output

Liest den Build-Output-Datensatz eines vorherigen Builds build request --output-record. Gibt standardmĂ€ĂŸig das komplette JSON aus, mit —field ein einzelnes Feld oder mit —qr den ASCII-QR-code. Praktisch in der CI, um die Download-URL oder den QR-Code zu holen und in einen PR oder ein Issue zu posten. Beispiele: npx @capgo/cli build last-output —path /tmp/build.json npx @capgo/cli build last-output —path /tmp/build.json —field outputUrl npx @capgo/cli build last-output —path /tmp/build.json —qr

Optionen:

ParameterTypBeschreibung
—pathstringPfad zur JSON-Datei, die von —output-record erstellt wurde (erforderlich)
—fieldstringGibt ein einzelnes Feld aus (eines von: jobId, appId, platform, buildMode, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt, schemaVersion)
—qrbooleanGibt den gerenderten ASCII QR code aus (Shortcut fĂŒr —field qrCodeAscii)

Verwalte lokal auf deinem Rechner gespeicherte Build-Credentials. 🔒 SICHERHEIT:

  • Credentials gespeichert unter ~/.capgo-credentials/credentials.json (global) oder .capgo-credentials.json (lokal)
  • Wird beim Build an Capgo gesendet, aber NIEMALS dauerhaft gespeichert
  • Wird nach dem Build sofort aus Capgo gelöscht
  • Build-Outputs können optional fĂŒr zeitlich begrenzte Download-Links hochgeladen werden 📚 DOKUMENTATION: iOS Setup: https://capgo.app/docs/cli/cloud-build/ios/ Android Setup: https://capgo.app/docs/cli/cloud-build/android/

Alias: asc-key

Terminalfenster
npx @capgo/cli@latest build credentials apple-key

Erstelle einen App Store Connect Team-API-Key mit einem gefĂŒhrten macOS-Helper (nur macOS). Er öffnet ein natives Fenster, das dich durch Apples App Store Connect UI in einem eingebetteten Browser fĂŒhrt, Issuer ID + Key ID automatisch erfasst, die einmalige .p8-Datei abfĂ€ngt, sie bei Apple validiert und unter ~/.appstoreconnect/private_keys speichert. Fortschrittsstatistiken werden an Capgo Analytics weitergeleitet (deaktivierbar mit CAPGO_DISABLE_TELEMETRY). npx @capgo/cli build credentials apple-key —appId com.example.app

Beispiel:

Terminalfenster
Example:

Optionen:

ParameterTypBeschreibung
-astringAPI Key zum VerknĂŒpfen mit deinem Account
—appIdstringSpeichert den erfassten Key in den iOS Build-Credentials dieser App
—localbooleanSpeichert die Daten in der projektbezogenen .capgo-credentials.json statt in der globalen Datei
—jsonbooleanGibt die erfasste Key ID / Issuer ID / .p8-Pfad als JSON aus
Terminalfenster
npx @capgo/cli@latest build credentials save

Speichert Build-Credentials lokal fĂŒr iOS oder Android. Die Credentials werden hier gespeichert:

  • ~/.capgo-credentials/credentials.json (Standard, global)
  • .capgo-credentials.json im Projekt-Root (mit —local Flag) ⚠ VOR DEM BUILD ERFORDERLICH: Du musst die Credentials speichern, bevor du einen Build anforderst. 🔒 Diese Credentials werden NIEMALS dauerhaft auf Capgo-Servern gespeichert. Sie werden sofort nach Abschluss des Builds gelöscht. 📚 Setup-Guides: iOS: https://capgo.app/docs/cli/cloud-build/ios/ Android: https://capgo.app/docs/cli/cloud-build/android/ npx @capgo/cli build credentials save —platform ios
    —certificate ./cert.p12 —p12-password „password“
    —ios-provisioning-profile ./profile.mobileprovision
    —apple-key ./AuthKey.p8 —apple-key-id „KEY123“
    —apple-issuer-id „issuer-uuid“ —apple-team-id „team-id“ Multi-Target Beispiel (App + Widget Extension): npx @capgo/cli build credentials save —platform ios
    —ios-provisioning-profile ./App.mobileprovision
    —ios-provisioning-profile com.example.widget=./Widget.mobileprovision
    
 npx @capgo/cli build credentials save —Plattform Android
    —keystore ./release.keystore —keystore-alias „my-key“
    —keystore-key-password „key-pass“
    —play-config ./service-account.json Lokaler Speicher (pro Projekt): npx @capgo/cli build credentials save —local —platform ios 


Beispiel:

Terminalfenster
iOS Example:

Optionen:

ParameterTypBeschreibung
—appIdstringApp-ID (z. B. com.example.app) (erforderlich)
—platformstringPlattform: ios oder android (erforderlich)
—certificatestringiOS: Pfad zur .p12-Zertifikatsdatei
—ios-provisioning-profilestringiOS: Provisioning-Profile-Pfad oder bundleId=Pfad (wiederholbar)
—p12-passwordstringiOS: Zertifikatspasswort (optional, falls kein Passwort gesetzt)
—apple-keystringiOS: Pfad zum .p8 App Store Connect API Key
—apple-key-idstringiOS: App Store Connect API Key ID
—apple-issuer-idstringiOS: App Store Connect Issuer ID
—apple-team-idstringiOS: App Store Connect Team ID
—ios-distributionstringiOS: Distribution-Modus
—apple-idstringiOS: Apple-ID-E-Mail fĂŒr app-spezifische Passwort-Uploads (Alternative zum App Store Connect API Key)
—apple-app-specific-passwordstringiOS: App-spezifisches Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Uploads
—apple-app-idstringiOS: Numerische App Store Connect App-ID (erforderlich zusammen mit —apple-id und —apple-app-specific-password)
—keystorestringAndroid: Pfad zur Keystore-Datei (.keystore oder .jks)
—keystore-aliasstringAndroid: Keystore-Key-Alias
—keystore-key-passwordstringAndroid: Keystore-Key-Passwort
—keystore-store-passwordstringAndroid: Keystore-Store-Passwort
—play-configstringAndroid: Pfad zur JSON-Datei des Play Store Service Account
—android-flavorstringAndroid: Zu bauender Product Flavor (z. B. production). Erforderlich, wenn dein Projekt mehrere Flavors nutzt.
—in-app-update-prioritystringAndroid: Google Play In-App-Update-PrioritĂ€t fĂŒr zukĂŒnftige Releases (Integer 0–5; höher = dringender). Weglassen, um den bestehenden Wert von Play unverĂ€ndert zu lassen.
—localbooleanSpeichert in .capgo-credentials.json im Projektverzeichnis statt global in ~/.capgo-credentials/
—output-uploadbooleanBuild-Outputs (IPA/APK/AAB) in Capgo Storage hochladen und Download-Links ausgeben
—no-output-uploadbooleanBuild-Outputs (IPA/APK/AAB) nicht in Capgo Storage hochladen
—output-retentionstringTTL fĂŒr den Output-Link: 1h bis 7d (Standard: 1h). Beispiele: 1h, 6h, 2d
—skip-build-number-bumpbooleanAutomatisches Erhöhen von Build-Nummer/Version-code bei zukĂŒnftigen Builds ĂŒberspringen
—no-skip-build-number-bumpbooleanAutomatisches Erhöhen der Build-Nummer wieder aktivieren (Standard)
—skip-marketing-version-bumpbooleanAutomatisches Erhöhen der Marketing-Version bei zukĂŒnftigen Builds ĂŒberspringen, wenn die App bereits veröffentlicht ist
—no-skip-marketing-version-bumpbooleanAutomatisches Marketing-Version-Bump wieder aktivieren (Standard)
Terminalfenster
npx @capgo/cli@latest build credentials list

Gespeicherte Build-Credentials auflisten (Passwörter maskiert). Zeigt die aktuell gespeicherten Credentials (global und lokal). Beispiele: npx @capgo/cli build credentials list # Alle Apps auflisten npx @capgo/cli build credentials list —appId com.example.app # Spezifische App auflisten

Optionen:

ParameterTypBeschreibung
—appIdstringApp ID zum Auflisten (optional, sonst alle)
—localbooleanNur Credentials aus der lokalen .capgo-credentials.json auflisten
Terminalfenster
npx @capgo/cli@latest build credentials clear

Gespeicherte Build-Credentials löschen. Credentials aus dem Storage entfernen. Nutze —appId und —platform, um bestimmte Credentials anzusprechen. Beispiele: npx @capgo/cli build credentials clear # Alle Apps löschen (global) npx @capgo/cli build credentials clear —local # Lokale Credentials löschen npx @capgo/cli build credentials clear —appId com.example.app —platform ios

Optionen:

ParameterTypBeschreibung
—appIdstringApp ID zum Löschen (optional, löscht alle Apps, wenn weggelassen)
—platformstringPlattform zum Löschen: ios oder android (optional, löscht alle Plattformen, wenn weggelassen)
—localbooleanAus der lokalen .capgo-credentials.json statt der globalen löschen
Terminalfenster
npx @capgo/cli@latest build credentials update

Spezifische Credentials aktualisieren, ohne alle erneut angeben zu mĂŒssen. Bestehende Credentials aktualisieren, indem Sie nur die zu Ă€ndernden Felder angeben. Die Plattform wird automatisch anhand der angegebenen Optionen erkannt. Beispiele: npx @capgo/cli build credentials update —ios-provisioning-profile ./new-profile.mobileprovision npx @capgo/cli build credentials update —local —keystore ./new-keystore.jks

Optionen:

ParameterTypBeschreibung
—appIdstringApp ID (wird automatisch aus capacitor.config erkannt, falls nicht angegeben)
—platformstringPlattform: ios oder android (wird automatisch aus den Optionen erkannt)
—localbooleanLokale .capgo-credentials.json statt der globalen aktualisieren
—certificatestringPfad zur P12-Zertifikatsdatei
—ios-provisioning-profilestringPfad zum Provisioning Profile oder bundleId=path (wiederholbar, standardmĂ€ĂŸig additiv)
—overwrite-ios-provisioning-mapbooleanErsetzt die gesamte Provisioning Map anstatt sie zu mergen (Standard: merge)
—p12-passwordstringPasswort fĂŒr das P12-Zertifikat
—apple-keystringPfad zum App Store Connect API Key (.p8 Datei)
—apple-key-idstringApp Store Connect API Key ID
—apple-issuer-idstringApp Store Connect Issuer ID
—apple-team-idstringApp Store Connect Team ID
—apple-idstringiOS: Apple-ID-E-Mail fĂŒr app-spezifische Passwort-Uploads (Alternative zum App Store Connect API Key)
—apple-app-specific-passwordstringiOS: App-spezifisches Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Uploads
—apple-app-idstringiOS: Numerische App Store Connect App-ID (erforderlich zusammen mit —apple-id und —apple-app-specific-password)
—ios-distributionstringiOS: Distribution-Modus
—keystorestringPfad zur Keystore-Datei (.keystore oder .jks)
—keystore-aliasstringKeystore-Key-Alias
—keystore-key-passwordstringKeystore-Key-Passwort
—keystore-store-passwordstringKeystore-Store-Passwort
—play-configstringPfad zur Google Play Service Account JSON
—android-flavorstringAndroid: Zu bauender Product Flavor (z. B. production). Erforderlich, wenn dein Projekt mehrere Flavors nutzt.
—in-app-update-prioritystringAndroid: Google Play In-App-Update-PrioritĂ€t fĂŒr kommende Releases (Integer 0–5; höher = dringender).
—output-uploadbooleanBuild-Outputs (IPA/APK/AAB) in Capgo Storage hochladen und Download-Links ausgeben
—no-output-uploadbooleanBuild-Outputs (IPA/APK/AAB) nicht in Capgo Storage hochladen
—output-retentionstringTTL fĂŒr Output-Links: 1h bis 7d. Beispiele: 1h, 6h, 2d
—skip-build-number-bumpbooleanAutomatisches Erhöhen von Build-Nummer/Version-code bei zukĂŒnftigen Builds ĂŒberspringen
—no-skip-build-number-bumpbooleanAutomatisches Erhöhen der Build-Nummer wieder aktivieren (Standard)
—skip-marketing-version-bumpbooleanAutomatisches Erhöhen der Marketing-Version bei zukĂŒnftigen Builds ĂŒberspringen, wenn die App bereits veröffentlicht ist
—no-skip-marketing-version-bumpbooleanAutomatisches Marketing-Version-Bump wieder aktivieren (Standard)
Terminalfenster
npx @capgo/cli@latest build credentials manage

Verwalte gespeicherte Build-Credentials interaktiv. Durchsuche gespeicherte Credentials, sieh dir Konfigurationen an, exportiere eine CI/CD-fĂ€hige .env-Datei oder lösche die Credentials einer Plattform. Nutzt dieselbe TUI wie capgo init. Beispiele: npx @capgo/cli build credentials manage npx @capgo/cli build credentials manage —appId com.example.app npx @capgo/cli build credentials manage —appId com.example.app —platform ios npx @capgo/cli build credentials manage —local

Optionen:

ParameterTypBeschreibung
—appIdstringDie zu verwaltende App ID (optional, wird abgefragt, falls weggelassen)
—platformstringZu verwaltende Plattform: ios oder android (optional, wird abgefragt, falls weggelassen)
—localbooleanNur lokale .capgo-credentials.json durchsuchen
Terminalfenster
npx @capgo/cli@latest build credentials migrate

Migriert alte Provisioning Profiles in das neue Multi-Target-Format. Konvertiert BUILD_PROVISION_PROFILE_BASE64 zu CAPGO_IOS_PROVISIONING_MAP. Findet die primĂ€re Bundle ID automatisch aus deinem Xcode-Projekt. npx @capgo/cli build credentials migrate —platform ios

Beispiel:

Terminalfenster
Example:

Optionen:

ParameterTypBeschreibung
—appIdstringApp ID (wird automatisch aus capacitor.config erkannt, falls nicht angegeben)
—platformstringPlattform (nur iOS wird unterstĂŒtzt)
—localbooleanVon lokaler .capgo-credentials.json statt global migrieren