Zum Inhalt springen

Bündel

Der bundle-Befehl ermöglicht die Verwaltung Ihrer App-Bundles

upload

npx @capgo/cli bundle upload [appId]

Lädt ein neues Bundle für eine App hoch

Optionen:

  • -a, --apikey <apikey>: API-Schlüssel zur Verknüpfung mit Ihrem Konto
  • -p, --path <path>: Pfad zum hochzuladenden Ordner (standardmäßig das webDir in capacitorconfig)
  • -c, --channel <channel>: Channel, mit dem das Bundle verknüpft werden soll
  • -e, --external <url>: Link zu einer externen URL statt Upload zu Capgo Cloud
  • --iv-session-key <key>: IV und Session-Schlüssel für externe Bundle-URL festlegen
  • --s3-region <region>: Region für Ihren S3-Bucket
  • --s3-apikey <apikey>: API-Schlüssel für Ihren S3-Endpunkt
  • --s3-apisecret <apisecret>: API-Secret für Ihren S3-Endpunkt
  • --s3-endpoint <s3Endpoint>: URL des S3-Endpunkts
  • --s3-bucket-name <bucketName>: Name Ihres S3-Buckets
  • --s3-port <port>: Port für Ihren S3-Endpunkt
  • --no-s3-ssl: SSL für S3-Uploads deaktivieren
  • --key <key>: Benutzerdefinierter Pfad für den öffentlichen Signaturschlüssel (v1-System)
  • --key-data <keyData>: Öffentliche Signaturschlüsseldaten (v1-System)
  • --key-v2 <key>: Benutzerdefinierter Pfad für den privaten Signaturschlüssel (v2-System)
  • --key-data-v2 <keyDataV2>: Private Signaturschlüsseldaten (v2-System)
  • --bundle-url: Bundle-URL in stdout ausgeben
  • --no-key: Signaturschlüssel ignorieren und unsigniertes Update senden
  • --no-code-check: Überprüfung auf notifyAppReady() im Quellcode und indexhtml im Root-Verzeichnis überspringen
  • --display-iv-session: IV und Session-Schlüssel zur Verschlüsselung des Updates anzeigen
  • -b, --bundle <bundle>: Hochzuladende Bundle-Versionsnummer
  • --min-update-version <minUpdateVersion>: Mindestversion der App für dieses Update (nur verwendet wenn Auto-Update über Metadaten deaktiviert ist)
  • --auto-min-update-version: Automatische Festlegung der Mindest-Update-Version basierend auf nativen Paketversionen
  • --ignore-metadata-check: Metadaten-Prüfung (node_modules) beim Hochladen ignorieren
  • --ignore-checksum-check: Prüfsummen-Prüfung beim Hochladen ignorieren
  • --timeout <timeout>: Timeout für den Upload-Prozess in Sekunden
  • --multipart: Multipart-Protokoll für S3-Upload verwenden (veraltet, nutzen Sie stattdessen --tus)
  • --tus: Bundle mit dem tus-Protokoll hochladen
  • --tus-chunk-size <tusChunkSize>: Chunk-Größe für den tus-Upload
  • --partial: Nur geänderte Dateien zu Capgo Cloud hochladen
  • --partial-only: Nur partielle Dateien zu Capgo Cloud hochladen, ZIP-Datei überspringen (nützlich für große Bundles)
  • --encrypted-checksum <encryptedChecksum>: Verschlüsselte Prüfsumme (Signatur) für externes Bundle
  • --auto-set-bundle: Bundle-Version automatisch in capacitorconfigjson setzen
  • --dry-upload: Testlauf des Upload-Prozesses ohne tatsächlichen Upload (nützlich zum Testen)
  • --package-json <packageJson>: Kommagetrennte Liste von Pfaden zu packagejson-Dateien (nützlich für Monorepos)
  • --node-modules <nodeModules>: Kommagetrennte Liste von Pfaden zu node_modules-Verzeichnissen (nützlich für Monorepos)
  • --encrypt-partial: Partielle Update-Dateien verschlüsseln
  • --delete-linked-bundle-on-upload: Aktuell verknüpftes Bundle im Ziel-Channel vor dem Upload löschen

compatibility

npx @capgo/cli bundle compatibility [appId]

Prüft die Kompatibilität eines Bundles mit einem bestimmten Channel

Optionen:

  • -a, --apikey <apikey>: API-Schlüssel zur Verknüpfung mit Ihrem Konto
  • -c, --channel <channel>: Zu prüfender Channel
  • --text: Ergebnisse als Text statt Emoji ausgeben
  • --package-json <packageJson>: Kommagetrennte Liste von Pfaden zu packagejson-Dateien (nützlich für Monorepos)
  • --node-modules <nodeModules>: Kommagetrennte Liste von Pfaden zu node_modules-Verzeichnissen (nützlich für Monorepos)

delete

npx @capgo/cli bundle delete [bundleId] [appId]

Löscht ein Bundle aus einer App

Optionen:

  • -a, --apikey <apikey>: API-Schlüssel zur Verknüpfung mit Ihrem Konto

list

npx @capgo/cli bundle list [appId]

Listet alle Bundles einer App auf

Optionen:

  • -a, --apikey <apikey>: API-Schlüssel zur Verknüpfung mit Ihrem Konto

cleanup

npx @capgo/cli bundle cleanup [appId]

Bereinigt alte Bundles einer Hauptversion und behält die angegebene Anzahl der neuesten Bundles

Optionen:

  • -b, --bundle <bundle>: Zu bereinigende Hauptversionsnummer
  • -a, --apikey <apikey>: API-Schlüssel zur Verknüpfung mit Ihrem Konto
  • -k, --keep <keep>: Anzahl der zu behaltenden Bundles (Standard: 4)
  • -f, --force: Erzwungenes Entfernen ohne Bestätigung

decrypt

npx @capgo/cli bundle decrypt [zipPath] [sessionKey]

Entschlüsselt ein signiertes ZIP-Bundle

Optionen:

  • --key <key>: Benutzerdefinierter Pfad für den privaten Signaturschlüssel
  • --key-data <keyData>: Private Signaturschlüsseldaten

encrypt

npx @capgo/cli bundle encrypt [zipPath]

Verschlüsselt ein ZIP-Bundle

Optionen:

  • --key <key>: Benutzerdefinierter Pfad für den privaten Signaturschlüssel
  • --key-data <keyData>: Private Signaturschlüsseldaten

encryptV2

npx @capgo/cli bundle encryptV2 [zipPath] [checksum]

Verschlüsselt ein ZIP-Bundle mit der neuen Verschlüsselungsmethode

Optionen:

  • --key <key>: Benutzerdefinierter Pfad für den privaten Signaturschlüssel
  • --key-data <keyData>: Private Signaturschlüsseldaten
  • -j, --json: Ergebnisse als JSON ausgeben

decryptV2

npx @capgo/cli bundle decryptV2 [zipPath] [checksum]

Entschlüsselt ein ZIP-Bundle mit der neuen Verschlüsselungsmethode

Optionen:

  • --key <key>: Benutzerdefinierter Pfad für den privaten Signaturschlüssel
  • --key-data <keyData>: Private Signaturschlüsseldaten
  • --checksum <checksum>: Prüfsumme des Bundles zur Integritätsprüfung

zip

npx @capgo/cli bundle zip [appId]

Erstellt eine ZIP-Datei für ein Bundle

Optionen:

  • -p, --path <path>: Pfad zum zu zippenden Ordner (standardmäßig das webDir in capacitorconfig)
  • -b, --bundle <bundle>: Bundle-Versionsnummer für den Dateinamen
  • -n, --name <name>: Benutzerdefinierter Dateiname für die ZIP-Datei
  • -j, --json: Ergebnisse als JSON ausgeben
  • --no-code-check: Überprüfung auf notifyAppReady() im Quellcode und indexhtml im Root-Verzeichnis überspringen
  • --key-v2: Neue Verschlüsselungsmethode (v2) verwenden
  • --package-json <packageJson>: Kommagetrennte Liste von Pfaden zu packagejson-Dateien (nützlich für Monorepos)