Zum Inhalt springen

đŸ”č bauen

đŸ—ïž Native iOS/Android-Builds ĂŒber Capgo Cloud verwalten.

Native Cloud-Build-Anfragen befinden sich derzeit in einer begrenzten Beta und der Zugriff ist eingeschrĂ€nkt. Die Build-Zugangsdaten werden nie auf Capgo-Servern gespeichert: Sie werden nur fĂŒr den Build verwendet und dann gelöscht. Die Build-Ausgaben können optional mit zeitbegrenzten 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 die QR-Code-code zu speichern und dann zu verwenden: build last-output Um es 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

🧭 Drucken Sie "ja" und beenden Sie mit code 1, wenn ein natives Build erforderlich ist; andernfalls drucken Sie "nein" und beenden Sie mit code 0. Beim Auftreten von Command-Fehlern wird mit code 2 beendet.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI-SchlĂŒssel, um sich mit Ihrem Konto zu verbinden
-cstringKanal, gegen den verglichen werden soll. StandardmĂ€ĂŸig ist es CapacitorUpdater.defaultChannel oder der öffentliche Standardkanal
—package-jsonstringPfade zu package.json-Dateien fĂŒr monorepos (getrennt durch Kommas)
—node-modulesstringPfade zu node_modules-Verzeichnissen fĂŒr monorepos (getrennt durch Kommas)
—verbosebooleanAktiviert ausfĂŒhrliche Ausgabe mit detaillierten Protokollen
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (fĂŒr Selbsthosting)

Alias: onboarding

Terminalfenster
npx @capgo/cli@latest build init

Interaktive Einrichtung von Build-Zugangsdaten (iOS: Zertifikate + Profile automatisiert; Android: Keystore + Google OAuth stellt GCP-Dienstkonten und Play-Console-Einladung ein)

Optionen:

ParameterTypBeschreibung
-astringAPI-SchlĂŒssel, um auf Ihr Konto zuzugreifen
-pstringPlattform zum Einbinden (iOS oder Android). Wenn nicht angegeben, wird automatisch ermittelt, wenn nur ein natives Verzeichnis existiert; ansonsten wird gefragt.
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—no-analyticsbooleanDeaktivieren Sie die Build-Einbindungsanalytik und die Terminal-Wiedergabe fĂŒr diese AusfĂŒhrung
Terminal-Fenster
npx @capgo/cli@latest build request

Stellen Sie eine native Build-Anfrage an Capgo Cloud. Diese Anweisung wird Ihr Projektverzeichnis komprimieren und es an Capgo hochladen, um es zu bauen. Die Build wird bearbeitet und direkt an die App-Stores gesendet. Die Anmeldeinformationen werden nie auf Capgo-Servern gespeichert; sie werden nach der Build gelöscht. Speichern Sie sie vor der Anfrage einer Build:

Terminal-Fenster
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:

ParamTypBeschreibung
—pfadstringPfad zum Projektverzeichnis zum Bauen (Standard: aktuelles Verzeichnis)
—node-modulesstringPfade zu node_modules-Verzeichnissen fĂŒr monorepos (getrennt durch Komma)
—plattformstringZielplattform: ios oder android (erforderlich)
—build-modestringBuild-Modus: debug oder release (Standard: release)
—build-certificate-base64stringiOS: Base64-codierte .p12-Zertifikatsdatei
—p12-passwordstringiOS: Zertifikatspasswort (optional, wenn das Zertifikat kein Passwort hat)
—apple-idstringiOS: E-Mail-Adresse fĂŒr das Apple-Konto zum Hochladen von App-Spezifizierungs-Passwörtern (Alternative zur App Store Connect API-SchlĂŒssel)
—apple-app-specific-passwordstringiOS: App-Spezifizierungs-Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Hochladen
—apple-app-idstringiOS: Zahlen-App-Store-Connect-Anwendungs-ID (erforderlich zusammen mit —apple-id und —apple-app-spezifische-Password)
—apple-key-idstringiOS: App-Store-Connect API-SchlĂŒssel-ID
—apple-issuer-idstringiOS: App-Store-Connect-Aussteller-ID
—apple-key-contentstringiOS: Bas64-codierter App-Store-Connect API-SchlĂŒssel (.p8)
—app-store-connect-team-idstringiOS: App-Store-Connect-Team-ID
—ios-schemestringiOS: Xcode-Baukette (Standard: App)
—ios-targetstringiOS: Ziel fĂŒr Xcode zum Lesen von Build-Einstellungen (Standard: gleich wie Scheme)
—ios-distributionstringiOS: Verteilungsmodus
—ios-provisioning-profilestringiOS: Pfad zum Provisioning-Profile oder bundleId=Path-Zuweisung (wiederholbar)
—android-keystore-filestringAndroid: Bas64-codiertes Keystore-Datei
—keystore-key-aliasstringAndroid: Alias fĂŒr Keystore-SchlĂŒssel
—keystore-key-passwordstringAndroid: Passwort fĂŒr Keystore-SchlĂŒssel
—keystore-store-passwordstringAndroid: Keystore Speicherpasswort
—play-config-jsonstringAndroid: Bas64-codierter Google Play-Dienstkonten-JSON
—android-flavorstringAndroid: Produktflavor zum Bauen (z.B. Produktionsumgebung). Erforderlich, wenn Ihr Projekt mehrere Flavors enthĂ€lt.
—android-trackstringAndroid: Google Play-Track fĂŒr diese Hochladen (intern, alpha, beta, Produktionsumgebung). Standard ohne —submit-to-store-review: intern. Mit —submit-to-store-review und keinem Track gesetzt: Produktionsumgebung. Vorrang: CLI > Umgebungsvariable > gespeicherte Anmeldeinformationen
—android-release-statusstringAndroid: Google Play-Veröffentlichungsstatus (Entwurf, abgeschlossen, inBearbeitung, gestoppt). Standard ohne —submit-to-store-review: Entwurf. Mit —submit-to-store-review und keinem Status gesetzt: abgeschlossen. Vorrang: CLI > Umgebungsvariable > gespeicherte Anmeldeinformationen
—in-app-update-prioritystringAndroid: Google Play-In-App-Update-PrioritĂ€t fĂŒr diese Veröffentlichung (Ganzzahl 0–5; höher = dringender). Siehe https://developer.android.com/guide/playcore/in-app-updates. Vorrang: CLI > Umgebung > gespeicherte Anmeldeinformationen
—keine-Playstore-UploadbooleanPlay Store-Upload fĂŒr diese Build ausfĂŒhren (gespeicherte Play-Konfiguration wird null gesetzt). Erfordert —output-upload.
—zur-ÜberprĂŒfung-in-den-App-Store-SubmitbooleanNach dem Upload die Store-Veröffentlichung zur ÜberprĂŒfung einreichen anstatt sie als Entwurf/Inaktive Build zu lassen. Auf Android setzt sich dies standardmĂ€ĂŸig auf die Produktionsstrecke mit Release_Status abgeschlossen (ĂŒberschreiben Sie dies mit —android-track / PLAY_STORE_TRACK und —android-release-status / PLAY_STORE_RELEASE_STATUS). Auf iOS wird die verarbeitete TestFlight-Build an die App Store-ÜberprĂŒfung eingereicht.
—Store-VeröffentlichungsnamestringStore-Veröffentlichungsname/Beschreibung. Android sendet dies als Google Play-Version; iOS verwendet es als App Store-Version bei der Erstellung oder Wiederherstellung der editierbaren Version.
—Store-VeröffentlichungsnotizenstringStandard-Store-Veröffentlichungsnotizen. Android verwendet dies als Play-Changelog; iOS verwendet es als App Store-„Was ist Neues“-Text.
—Store-Veröffentlichungsnotizen-LocalestringGelocalisierte Store-Veröffentlichungsnotizen (wiederholbar), z. B. —store-release-notes-locale en-US=“Fehlerbehebungen“ —store-release-notes-locale fr-FR=“Korrekturen“.
—iOS-Testflight-GruppenstringiOS: optional comma-separated TestFlight external group names or IDs for external beta distribution.
—ios-automatic-releasebooleaniOS: die App Store-Version automatisch nach Apple-Zustimmung freigeben. Standard ist die manuelle Freigabe.
—no-ios-automatic-releasebooleaniOS: Halten Sie die App Store-Version nach Apple-Zustimmung auf Warteschleife fĂŒr manuelle Freigabe.
—output-uploadbooleanÜberschreiben Sie die Ausgabehandlung fĂŒr diese Build nur (aktivieren). Vorrang: CLI > Umgebungsvariable > gespeicherte Anmelddaten
—no-output-uploadbooleanÜberschreiben Sie die Ausgabehandlung fĂŒr diese Build nur (deaktivieren). Vorrang: CLI > Umgebungsvariable > gespeicherte Anmelddaten
—output-retentionstringÜberschreiben Sie die GĂŒltigkeitsdauer der Ausgabelink fĂŒr diese Build nur (1h bis 7t). Beispiele: 1h, 6h, 2t. Vorrang: CLI > Umgebungsvariable > gespeicherte Anmelddaten
—output-recordstringNach einem erfolgreichen Build, wird ein JSON-Record (jobId, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt) an einen Pfad geschrieben. Ein PNG QR code wird auch neben diesem Pfad mit dem .qr.png Lese Felder zurĂŒck mit build last-output.
—no-cachebooleanCache fĂŒr Build ĂŒberspringen und speichere keine neue Cache-EintrĂ€ge fĂŒr diesen Build. Der Build-Cache ist standardmĂ€ĂŸig pro App aktiviert.
—cache-keystringTeile den Build-Cache nach Umgebung, Branch oder Android-Flavor (z.B. prod, staging). Omit fĂŒr einen gemeinsamen Standard-Cache pro App.
—no-skip-build-number-bumpbooleanÜberschreibe gespeicherte Anmeldeinformationen, um automatische Build-Nummer-Inkrementierung fĂŒr diesen Build wieder zu aktivieren.
—skip-marketing-version-bumpbooleanAutomatisches Marketingversion (CFBundleShortVersionString / versionName) Hochstufen, wenn die App bereits veröffentlicht ist.
—sync-ios-versionbooleaniOS: Synchronisiere Xcode MARKETING_VERSION aus package.json, bevor Sie das Projekt hochladen.
—ai-analyticsbooleanBei Buildfehlern senden Sie die Protokolle an Capgo AI zur Diagnose. In interaktiven Terminals wird die vorherige BestĂ€tigung ĂŒbersprungen; in CI wird automatisch hochgeladen und die Analyse wird auf stderr ausgegeben.
—no-prescanbooleanDie automatische Vorbau-ÜberprĂŒfung ĂŒberspringen
—prescan-ignore-fatalbooleanDie Vorbau-ÜberprĂŒfung durchfĂŒhren, aber nie den Build blockieren (nur Meldungen)
—prescan-skipstringSpezifische Vorbau-ÜberprĂŒfungen (wiederholbar oder durch Komma getrennt) ĂŒberspringen (ID). Andere ÜberprĂŒfungen werden weiterhin durchgefĂŒhrt.
—prescan-warnstringHerunterstufen bestimmter PrĂ€skan-ÜberprĂŒfungen auf Warnung durch ID (wiederholbar oder durch Komma getrennt). Die ÜberprĂŒfung lĂ€uft weiterhin.
—fail-on-warningsbooleanPrĂ€skan-Warnungen als fatal behandeln
—send-logs-to-supportbooleanBei einem CI/CD-Build-Fehler werden die Build-Protokolle automatisch auf Capgo-Support hochgeladen (kein E-Mail-Eintrag erforderlich). Capgo-Support wird benachrichtigt und wird per E-Mail folgen.
—send-logsbooleanVeralteter Alias fĂŒr —send-logs-to-support
-astringAPI-SchlĂŒssel zum Linken auf Ihr Konto
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (fĂŒr Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Key (fĂŒr Selbsthosting)
—verbosebooleanAktiviere ausfĂŒhrliche Ausgabe mit detaillierten Protokollen

Build-Cache: Capgo restauriert und speichert kompilierte native Artefakte (CocoaPods, Gradle und verwandte Ausgaben) pro App standardmĂ€ĂŸig. Verwende --cache-key um die RC- und Produktionscaches getrennt zu halten; verwende --no-cache fĂŒr einen einmaligen Clean-Build. API-Integrations können cache_key oder cache_enabled: false fĂŒr eine einmalige Clean-Build. __CAPGO_KEEP_0__-Integrations können oder fĂŒr eine einmalige Clean-Build. __CAPGO_KEEP_0__-Integrations können oder.

đŸ”č iOS-Synchronisierung

Abschnitt: “ iOS-Synchronisierung”
Terminal-Fenster
npx @capgo/cli@latest build sync-ios-version

Synchronisiere die lokale iOS Xcode MARKETING_VERSION aus package.json.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
—pfadstringPfad zum Projektverzeichnis (Standard: aktuelles Verzeichnis)
—prĂŒfenbooleanNur prĂŒfen; beende mit nicht-Null-Ausgabe, wenn MARKETING_VERSION nicht in Einklang ist
Terminal-Fenster
npx @capgo/cli@latest build prescan

Scannen Sie Ihr Projekt und die gespeicherten Anmeldeinformationen auf Probleme, die einen Cloud-Build fehlschlagen wĂŒrden — bevor Sie etwas hochladen. ÜberprĂŒft Anmeldeinformationen (GĂŒltigkeitsdatum, Passwörter, Profilzuordnung), Projektzustand (cap Sync, node_modules-Anordnung) und Plattform-Konfiguration. FĂŒhrt automatisch innerhalb build request; diese Anweisung fĂŒhrt es eigenstĂ€ndig aus (z.B. in CI). Siehe Vorabscannen prĂŒft fĂŒr die vollstĂ€ndige PrĂŒfzettelkatalog und wie man --skip / --warn Einzelnregeln.

Optionen:

ParamTypBeschreibung
—plattformstringZielplattform: ios oder android (erforderlich)
—pfadstringPfad zum Projektverzeichnis (Standard: aktuelles Verzeichnis)
__CAPGO_BEHALTER_0__ SchlĂŒssel zum VerknĂŒpfen mit Ihrem KontostringAPI key to link to your account
—android-flavorstringAndroid: Produktflavor, das die zu erstellende Build verwendet
—ios-diststringiOS: Verteilungsmodus zur ÜberprĂŒfung
—jsonbooleanEine maschinelle lesbare JSON-Bericht ausgeben
—fail-on-warningsbooleanBei Warnungen nicht Null ausgeben (CI)
—ignore-fatalbooleanDiagnose-Modus: Meldet alles, aber immer mit Ausgabe 0
—skipstringSpezifische PrĂŒfung(s) mit ID ĂŒberspringen (wiederholbar oder durch Komma getrennt)
—warnstringHerunterstufen bestimmter PrĂŒfungen auf Warnung durch ID (wiederholbar oder durch Komma getrennt)
—verboseboolean—verbose
Aktivieren Sie die ausfĂŒhrliche Ausgabe mit detaillierten ProtokollenstringCustom Supabase host URL (for self-hosting or Capgo development)
Benutzerdefinierte Supabase-Host-URL (fĂŒr Selbsthosting oder __CAPGO_KEEP_0__-Entwicklung)string—supa-anon

đŸ”č Benutzerdefinierte Supabase-Anon-Key (fĂŒr Selbsthosting)

Letzter-Ausgabe
Abschnitt mit dem Titel „ đŸ”č Letzter-Ausgabe”
npx @capgo/cli@latest build last-output

Zur Zwischenablage kopieren build request --output-record. Druckt die vollstĂ€ndige JSON-Datei standardmĂ€ĂŸig, eine einzelne Feld mit —field oder die ASCII QR code mit —qr. NĂŒtzlich in CI, um die Download-URL oder QR fĂŒr das Einpflegen in einen PR oder Issue zu erhalten. 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
—PfadstringDatei Pfad zur JSON-Datei, die von —output-record geschrieben wird (erforderlich)
—FeldstringDruckt ein einzelnes Feld (eines von: jobId, appId, platform, buildMode, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt, schemaVersion)
—QRbooleanDruckt die ASCII QR-Code code (Kurzform fĂŒr —field qrCodeAscii)

Verwalten Sie die Anmeldeinformationen, die lokal auf Ihrem GerÀt gespeichert sind. Sicherheit:

  • Die Anmeldeinformationen werden in ~/.capgo-anmeldeinformationen/credentials.json (global) oder .capgo-anmeldeinformationen.json (lokal) gespeichert
  • WĂ€hrend des Build-Prozesses werden die Anmeldeinformationen an Capgo gesendet, aber nie dauerhaft gespeichert
  • Die Anmeldeinformationen werden sofort nach dem Build von Capgo gelöscht
  • Die Build-Ergebnisse können optional fĂŒr zeitbegrenzte Download-Links hochgeladen werden Dokumentation: iOS-Einrichtung: https://capgo.app/docs/cli/cloud-build/ios/ Android-Einrichtung: 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-SchlĂŒssel API mit einer geleiteten macOS-Hilfe (nur macOS). Öffnet ein natives Fenster, das Sie durch Apple’s App Store Connect-UI in einem eingebetteten Browser fĂŒhrt, fĂ€ngt die Issuer-ID + Key-ID automatisch ein, fĂ€ngt den einmaligen .p8 ein, ĂŒberprĂŒft ihn gegen Apple und speichert ihn in ~/.appstoreconnect/private_keys. Fortschrittsstatistiken werden an Capgo-Analytik (deaktivieren mit CAPGO_DISABLE_TELEMETRY) weitergeleitet. npx @capgo/cli build-Kredentials apple-key —appId com.example.app

Beispiel:

Terminalfenster
Example:

Optionen:

ParameterTypBeschreibung
-astringAPI-SchlĂŒssel, um Ihren Account zu verknĂŒpfen
—appIdstringSpeichern Sie die erfasste SchlĂŒssel in diesem iOS-Build-Zertifikat
—localbooleanSpeichern Sie in der Projekt-Datei .capgo-credentials.json anstatt in der globalen Datei
—jsonbooleanDrucken Sie die erfasste SchlĂŒssel-ID / Aussteller-ID / .p8-Pfad als JSON

đŸ”č Speichern

Sparen
Terminalfenster
npx @capgo/cli@latest build credentials save

Speichern Sie die Build-Zertifikate lokal fĂŒr iOS oder Android. Die Zertifikate werden in:

  • ~/.capgo-credentials/credentials.json (Standard, global)
  • capgo-Daten.json in Projektroot (mit —local Flag) ⚠ ERFORDERLICH BEVOR DEM BUILDEN: Sie mĂŒssen die Daten vor dem Anfordern eines Builds speichern. 🔒 Diese Daten werden NICHT auf Capgo-Servern dauerhaft gespeichert. Sie werden sofort nach Abschluss des Builds gelöscht. 📚 Setup-Anleitungen: 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
    —Zertifikat ./cert.p12 —p12-Passwort “password”
    —iOS-Provisioning-Profile ./profile.mobileprovision
    —Apple-SchlĂŒssel ./AuthKey.p8 —Apple-SchlĂŒssel-ID “KEY123”
    —Apple-Issuer-ID “issuer-uuid” —Apple-Team-ID “team-id” Multi-target Beispiel (app + Widget-Erweiterung): 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 —platform android
    —keystore ./release.keystore —keystore-alias “mein-SchlĂŒssel”
    —keystore-key-password “SchlĂŒssel-Passwort”
    —play-config ./service-account.json Lokale Speicherung (projektbezogen): npx @capgo/cli build credentials save —local —platform ios 


Beispiel:

Terminalfenster
iOS Example:

Optionen:

ParameterTypBeschreibung
—appIdstringAnwendungs-ID (z.B. com.example.app) (erforderlich)
—plattformstringPlattform: ios oder android (erforderlich)
—zertifikatstringiOS: Pfad zum .p12-Zertifikatsdatei
—ios-zertifikatsprofilstringiOS: Pfad zum Zertifikatsprofil oder bundleId=path (wiederholbar)
—p12-schlĂŒsselstringiOS: ZertifikatschlĂŒssel (optional, wenn Zertifikat keinen SchlĂŒssel hat)
—apple-schlĂŒsselstringiOS: Pfad zum .p8 App Store Connect API-SchlĂŒssel
—apple-schlĂŒssel-idstringiOS: App Store Connect API-SchlĂŒssel-ID
—apple-issuer-idstringiOS: App Store Connect Aussteller-ID
—apple-team-idstringiOS: App Store Connect Team-ID
—ios-distributionstringiOS: Verteilungsmodus
—apple-idstringiOS: E-Mail-Adresse fĂŒr Apple-ID zum Hochladen von App-Spezifischen Passwörtern (Alternative zur App Store Connect API-SchlĂŒssel)
—apple-app-specific-passwordstringiOS: App-Spezifisches Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Hochladen
—apple-app-idstringiOS: Numerische App Store Connect-App-ID (erforderlich zusammen mit —apple-id und —apple-app-specific-password)
—keystorestringAndroid: Pfad zum Keystore-Datei (.keystore oder .jks)
—keystore-aliasstringAndroid: Alias fĂŒr die Keystore-SchlĂŒssel
—keystore-key-passwordstringAndroid: Passwort fĂŒr die Keystore-SchlĂŒssel
—keystore-store-passwordstringAndroid: Passwort fĂŒr die Keystore-Speicher
—play-configstringAndroid: Pfad zum Play Store-Dienstkontokonto-JSON
—android-flavorstringAndroid: Produktflavor zum Bauen (z.B. Produktionsversion). Erforderlich, wenn Ihr Projekt mehrere Flavors enthĂ€lt.
—in-app-Update-PrioritĂ€tstringAndroid: Google Play in-app-Update-PrioritĂ€t fĂŒr zukĂŒnftige Versionen (Integer 0–5; höher = dringender). Omit, um Play’s bestehende Werte unverĂ€ndert zu lassen.
—lokalebooleanSave to .capgo-credentials.json in project root instead of global ~/.capgo-credentials/
—AusgabehostbooleanHochladen Sie die Ausgabedateien (IPA/APK/AAB) auf Capgo-Speicher und drucken Sie die Downloadlinks aus
—keine AusgabehostbooleanHochladen Sie die Ausgabedateien (IPA/APK/AAB) nicht auf Capgo-Speicher
—AusgabehaltbarkeitstringAusgabelink-TTL: 1h bis 7t (Standard: 1h). Beispiele: 1h, 6h, 2t
—Zu-Bau-Nummer-ÜberspringenbooleanAutomatische Zunahme der Bau-Nummer/Versionsnummer code auf zukĂŒnftige Builds ĂŒberspringen
–no-skip-build-number-bumpbooleanAutomatische Build-Nummer erhöhen wieder aktivieren (Standardverhalten)
–skip-marketing-version-bumpbooleanAutomatische Marketing-Version erhöhen bei zukĂŒnftigen Builds ausblenden, wenn die App bereits veröffentlicht ist
–no-skip-marketing-version-bumpbooleanAutomatische Marketing-Version erhöhen wieder aktivieren (Standardverhalten)
Terminalfenster
npx @capgo/cli@latest build credentials list

Liste der gespeicherten Build-Zugangsdaten (Passwörter maskiert). Zeigt an, welche Zugangsdaten derzeit gespeichert sind (globale und lokale). 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
—appIdstringAnwendungs-ID, die aufgelistet werden soll (optional, listet alle, wenn weggelassen)
—localbooleanListe nur die Anmeldeinformationen aus der lokalen .capgo-credentials.json
Terminal-Fenster
npx @capgo/cli@latest build credentials clear

Clear saved build credentials. Remove credentials from storage. Use —appId and —platform to target specific credentials. Examples: npx @capgo/cli build credentials clear # Clear all apps (global) npx @capgo/cli build credentials clear —local # Clear local credentials npx @capgo/cli build credentials clear —appId com.example.app —platform ios

Optionen:

ParamTypBeschreibung
—appIdstringApp-ID zum Löschen (optional, löscht alle Apps, wenn nicht angegeben)
—platformstringPlattform zum Löschen: ios oder android (optional, löscht alle Plattformen, wenn nicht angegeben)
—localbooleanLöscht stattdessen aus der lokalen .capgo-credentials.json anstatt der globalen
Terminalfenster
npx @capgo/cli@latest build credentials update

Update spezifischer Anmeldeinformationen ohne alle wiederzugeben. Aktualisieren Sie bestehende Anmeldeinformationen, indem Sie nur die Felder bereitstellen, die Sie Ă€ndern möchten. Die Plattform wird automatisch aus den bereitgestellten Optionen ermittelt. 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
—appIdstringAnwendungs-ID (automatisch aus capacitor.config ermittelt, wenn nicht angegeben)
—platformstringPlattform: ios oder android (automatisch aus den Optionen ermittelt)
—localbooleanUpdate lokale .capgo-credentials.json anstatt global
—ZertifikatstringPfad zum P12-Zertifikatsdatei
—ios-Provisioning-ProfilstringPflichtprofilpfad oder bundleId=path (wiederholbar, additiv standardmĂ€ĂŸig)
—ios-Provisioning-Karte ĂŒberschreibenbooleanErsetzen Sie die gesamte Provisionierungskarte anstatt Merging (Standard: Merging)
—P12-ZertifikatspasswortstringP12-Zertifikatspasswort
—Apple-KeystringPfad zum App Store Connect API-SicherheitsschlĂŒssel (.p8-Datei)
—Apple-Key-IDstringApp Store Connect API SchlĂŒssel-ID
—apple-issuer-idstringApp Store Connect Zertifizierungs-ID
—apple-team-idstringApp Store Connect Team-ID
—apple-idstringiOS: E-Mail-Adresse fĂŒr die Apple-ID zum Hochladen von App-Spezifikapasswörtern (Alternative zur App Store Connect API-SchlĂŒssel)
—apple-app-spezifisches-passwortstringiOS: App-Spezifisches Passwort (xxxx-xxxx-xxxx-xxxx) fĂŒr TestFlight-Hochladen
—apple-app-idstringiOS: Numerische App Store Connect-App-ID (erforderlich zusammen mit —apple-id und —apple-app-spezifisches-passwort)
—ios-distributionstringiOS: Verteilungsmodus
—keystorestringPfad zum Keystore-Datei (.keystore oder .jks)
—keystore-aliasstringKeystore-SchlĂŒsselalias
—keystore-key-passwordstringKeystore-SchlĂŒsselpasswort
—keystore-store-passwordstringKeystore-Lagerraum-Passwort
—play-configstringPfad zum Google Play-Dienstkontokonto-JSON
—android-flavorstringAndroid: Produktflavor zum Bauen (z.B. Produktionsversion). Erforderlich, wenn Ihr Projekt mehrere Flavors enthĂ€lt.
—in-app-update-prioritystringAndroid: Google Play in-app-Update-PrioritĂ€t fĂŒr zukĂŒnftige Releases (Integer 0–5; höher = dringender).
—output-uploadbooleanUpload-Build-Ergebnisse (IPA/APK/AAB) auf Capgo-Speicher und drucken Download-Links
—no-output-uploadbooleanUpload-Build-Ergebnisse (IPA/APK/AAB) auf Capgo-Speicher nicht hochladen
—output-retentionstringOutput-Link-TTL: 1h bis 7t. Beispiele: 1h, 6h, 2t
—skip-build-number-bumpbooleanAutomatische Build-Nummer-/Version-code-ZĂ€hlung auf zukĂŒnftigen Builds ĂŒberspringen
—no-skip-build-number-bumpbooleanAutomatisches Inkrementieren der Buildnummer wiederherstellen (Standardverhalten)
—skip-marketing-version-bumpbooleanVerpassen Sie die automatische Marketingversionserhöhung bei zukĂŒnftigen Builds, wenn die App bereits veröffentlicht wurde
—no-skip-marketing-version-bumpbooleanAutomatisches Marketingversionserhöhen wiederherstellen (Standardverhalten)
Terminalfenster
npx @capgo/cli@latest build credentials manage

Interaktiv die gespeicherten Buildanmeldeinformationen verwalten. Durchsuchen Sie die gespeicherten Anmeldeinformationen, sehen Sie, was konfiguriert ist, exportieren Sie eine CI/CD-fertige .env-Datei, oder löschen Sie die Anmeldeinformationen eines Plattforms. Wiederholt die gleiche 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
—appIdstringApp-ID zum Verwalten (optional, fragt nach, wenn weggelassen)
—plattformstringPlattform zum Verwalten: ios oder android (optional, fragt nach, wenn weggelassen)
—lokalbooleanNur lokale .capgo-credentials.json durchsuchen
Terminal-Fenster
npx @capgo/cli@latest build credentials migrate

Migriere das legale Provisionierungsprofil in das neue Mehrziel-Format. Konvertiert BUILD_PROVISION_PROFILE_BASE64 in CAPGO_IOS_PROVISIONING_MAP. Entdeckt die Hauptbundle-ID automatisch aus Ihrem Xcode-Projekt. npx @capgo/cli build credentials migrate —platform ios

Beispiel:

Terminal-Fenster
Example:

Optionen:

ParameterTypBeschreibung
—appIdstringAnwendungs-ID (automatisch aus capacitor.config ermittelt, wenn nicht angegeben)
—platformstringPlattform (nur ios wird unterstĂŒtzt)
—lokalbooleanMigrieren Sie von lokalen .capgo-credentials.json anstatt global