Zum Inhalt springen

📦 Paket

📦 Verwalten Sie Anwendungsdateien für die Bereitstellung in Capgo Cloud, einschließlich Hochladen, Kompatibilitätsprüfungen und Verschlüsselung.

Alias: u

Terminalfenster
npx @capgo/cli@latest bundle upload

⬆️ Hochladen Sie eine neue Anwendungsdatei in Capgo Cloud für die Verteilung. Die Version muss größer als 0.0.0 und eindeutig sein. Gelöschte Versionen können nicht wieder verwendet werden, um Sicherheit zu gewährleisten. Externer Option: Speichern Sie nur eine URL-Link (nützlich für Apps >200MB oder Datenschutzanforderungen). Capgo überprüft nie externe Inhalte. Fügen Sie Verschlüsselung hinzu, um vertrauenswürdige Sicherheit zu gewährleisten.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production

Optionen:

ParameterTypBeschreibung
-a,stringAPI-Schlüssel zum Linken auf Ihr Konto
-p,stringPfad des Ordners zum Hochladen, wenn nicht angegeben, wird der in capacitor.config gesetzte Wert von webDir verwendet
-c,stringKanal zum Linken
-e,stringLink auf externe URL anstatt Hochladen auf Capgo Cloud
—iv-session-keystringSetzen Sie die IV und Sitzungsschlüssel für die Bundle-URL extern
—s3-regionstringRegion für Ihren S3-Bucket
—s3-apikeystringAPI-Schlüssel für Ihren S3-Endpunkt
—s3-apisecretstringAPI-Geheimnis für Ihren S3-Endpunkt
—s3-endpointstringURL Ihres S3-Endpunkts
—s3-bucket-namestringName für Ihren AWS-S3-Bucket
—s3-portstringPort für Ihren S3-Endpunkt
—no-s3-sslbooleanSSL für S3-Upload deaktivieren
—key-v2stringBenutzerdefinierter Pfad für die private Signierungsdatei (v2-System)
—key-data-v2stringPrivate Signierungsdatei (v2-System)
—bundle-urlbooleanBundle-URL in die Konsole ausgeben
—no-keybooleanSignierungsdatei ignorieren und klaren Update senden
—no-code-checkbooleanÜberspringen der Überprüfung, ob notifyAppReady() in der Quelle code und der Index im Root-Ordner vorhanden ist
—display-iv-sessionbooleanZeigen Sie im Konsole die IV- und Sitzungsschlüssel an, die zum Verschlüsseln der Aktualisierung verwendet werden
-b,stringBundle-Version-Nummer des zu hochladenden Bundles
—linkstringLink zu externer Ressource (z.B. GitHub-Release)
—commentstringKommentar zu dieser Version, könnte ein Release-Note, ein Commit-Hash, ein Commit-Mitteilung usw. sein
—min-update-versionstringMinimal erforderliche Version, um auf diese Version zu aktualisieren. Wird nur verwendet, wenn die automatische Aktualisierung auf Metadaten in Kanal gesetzt ist
—auto-min-update-versionbooleanSetze die Mindestaktualisierungsversion basierend auf native Packages
—ignoriere-Metadaten-ÜberprüfungbooleanIgnoert die Metadatenüberprüfung (node_modules) bei der Hochladung
—ignoriere-PrüfsummenüberprüfungbooleanIgnoert die Prüfsummenüberprüfung bei der Hochladung
—force-CRC32-PrüfsummebooleanZwingt CRC32-Prüfsumme für die Hochladung (überschreibt die automatische Erkennung)
—ZeitlimitestringZeitlimite für den Hochladeprozess in Sekunden
—Multipartboolean[VERALTET] Verwende —tus stattdessen. Verwendet das Multipart-Protokoll für S3-Hochladungen
—ZipbooleanDas Bundle hochladen, indem Sie es als zip-Datei zu Capgo cloud (Legacy) senden
—tusbooleanDas Bundle hochladen, indem Sie es mit TUS zu Capgo cloud senden
—tus-chunk-sizestringGröße der Chunk in Byte für TUS-Uploads, die wiederaufgenommen werden können (Standard: Auto)
—partialboolean[VERALTET] Verwenden Sie stattdessen —delta. Aktualisierungen in kleinen Schritten hochladen
—partial-onlyboolean[VERALTET] Verwenden Sie stattdessen —delta-only. Nur Aktualisierungen in kleinen Schritten hochladen, vollständiges Bundle überspringen
—deltabooleanDelta-Aktualisierungen (nur geänderte Dateien) für sofortige, extrem schnelle Aktualisierungen hochladen anstatt großer zip-Downloads
—delta-onlybooleanUploaden Sie nur Delta-Updates ohne volle Bundle für maximale Geschwindigkeit (nützlich für große Apps)
—kein-DeltabooleanDelta-Updates auch dann deaktivieren, wenn Direct Update aktiviert ist
—verschlüsselter-PrüfsummenwertstringEin verschlüsselter Prüfsummenwert (Signatur). Wird nur verwendet, wenn ein externes Bundle hochgeladen wird.
—bundle-automatisch-setzenbooleanSetzen Sie das Bundle in capacitor.config.json
—trockene-Upload-ProzessbooleanTrockener Upload des Bundle-Prozesses, bedeutet, dass die Dateien nicht hochgeladen werden, aber eine Zeile in der Datenbank hinzugefügt wird (Wird von Capgo für interne Tests verwendet)
—package-json-PfadestringPfade zu package.json-Dateien für monorepos (komma-getrennt)
—node-modules-PfadestringPfade zu node_modules-Verzeichnissen für Monorepos (getrennt durch Komma)
—verschlüsseln-teilweisebooleanVerschlüsselung von Delta-Update-Dateien (automatisch aktiviert für Updater > 6.14.4)
—löschen-verknüpften-bundle-bei-uploadbooleanOrt des derzeit verknüpften Bundles im Kanal, in den Sie versuchen, hochzuladen, und löschen
—keine-brotli-musterstringDateien, die von der Brotli-Komprimierung ausgeschlossen werden sollen (getrennt durch Komma, z.B. ".jpg,.png")
—brotli-ausbooleanBrotli-Komprimierung vollständig deaktivieren, auch wenn Updater-Version sie unterstützt
—version-existiert-okbooleanExit erfolgreich, wenn die Bundle-Version bereits existiert, nützlich für CI/CD-Workflows mit Monorepos
—selbstzuweisenbooleanErmöglichen Sie Geräten, sich diesem Kanal automatisch anzuschließen (aktualisieren Sie den Kanal-Einstellung)
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)
—verbosebooleanAktivieren Sie ausführliche Ausgabe mit detaillierten Protokollierungen
Terminal-Fenster
npx @capgo/cli@latest bundle compatibility

🧪 Überprüfen Sie die Kompatibilität eines Bundles mit einer bestimmten Kanal in Capgo Cloud, um sicherzustellen, dass Updates sicher sind.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

Optionen:

ParameterTypBeschreibung
-a,stringAPI Schlüssel, um auf Ihr Konto zuzugreifen
-c,stringKanal zur Überprüfung der Kompatibilität mit
—textbooleanAusgabe von Text anstelle von Emojis
—package-jsonstringPfade zu package.json-Dateien für monorepos (komma-getrennt)
—node-modulesstringPfade zu node_modules-Verzeichnissen für monorepos (komma-getrennt)
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)
Terminalfenster
npx @capgo/cli@latest bundle releaseType

🧭 Drucken Sie “native” oder “OTA” basierend auf der Kompatibilität mit den neuesten Metadaten eines Kanals.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

Optionen:

ParameterTypBeschreibung
-a,stringAPI Schlüssel, um auf Ihr Konto zuzugreifen
-c,stringKanal zum Vergleich
—package-jsonstringPfade zu package.json-Dateien für monorepos (komma-getrennt)
—node-modulesstringPfade zu node_modules-Verzeichnissen für monorepos (komma-getrennt)
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)

Alias: d

Terminalfenster
npx @capgo/cli@latest bundle delete

🗑️ Ein bestimmtes Bundle aus Capgo Cloud löschen, optional auf eine einzelne Version zielend.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Optionen:

ParameterTypBeschreibung
-a,stringAPI-Schlüssel, um auf Ihr Konto zuzugreifen
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: l

Terminalfenster
npx @capgo/cli@latest bundle list

📋 Liste aller für eine App hochgeladenen Pakete in Capgo Cloud anzeigen

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle list com.example.app

Optionen:

ParameterTypBeschreibung
-a,stringAPI Schlüssel, um auf Ihr Konto zuzugreifen
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase Anon-Key (für Selbstbetrieb)

Alias: c

Terminalfenster
npx @capgo/cli@latest bundle cleanup

🧹 Löschen Sie alte Bundles in Capgo Cloud, wobei die angegebene Anzahl der letzten Versionen beibehalten wird. Bundles, die mit Kanälen verknüpft sind, werden aufbewahrt, es sei denn, —ignore-channel wird verwendet.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Optionen:

Parameter:TypBeschreibung
-b,stringBundle-Version-Nummer der App, die gelöscht werden soll
-a,stringAPI-Schlüssel, um auf Ihr Konto zu verlinken
-k,stringAnzahl der zu behaltenden Versionen
-f,stringZwangsvorlage
—ignore-channelbooleanBundles auch dann löschen, wenn sie auf Kanäle verlinkt sind (WARNUNG: Löscht Kanäle ebenfalls)
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)
Terminalfenster
npx @capgo/cli@latest bundle encrypt

🔒 Verschlüsselt ein Zip-Paket für sichere externe Speicherung. Gibt ivSessionKey für Upload/Verschlüsselung zurück. Rufe Checksumme mit ‘bundle zip —json’ auf.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Optionen:

ParameterTypBeschreibung
—SchlüsselstringBenutzerdefinierter Pfad für den privaten Signierungs-Schlüssel
—SchlüsseldatenstringPrivater Signierungs-Schlüssel
-j,stringAusgabe in JSON-Format
—package-jsonstringPfade zu package.json-Dateien für monorepos (komma-getrennt)
Terminalfenster
npx @capgo/cli@latest bundle decrypt

Verschlüsselung eines verschlüsselten Bundles (hauptsächlich für Tests). Druckt die Base64-Sitzungsschlüssel zur Verifizierung.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Optionen:

ParameterTypBeschreibung
—SchlüsselstringBenutzerdefinierter Pfad für den privaten Signierungskey
—SchlüsseldatenstringPrivater Signierungskey
—PrüfsummestringPrüfsumme der Bundle, um die Integrität des Bundles zu überprüfen
—package-jsonstringPfade zu package.json-Dateien für Monorepos (komma-getrennt)
Terminalfenster
npx @capgo/cli@latest bundle zip

🗜️ Eine Zip-Datei Ihres App-Bundles erstellen. Gibt den Prüfsummenwert zurück, der zum Verschlüsseln verwendet werden kann. Verwenden Sie —json für maschinenlesbare Ausgabe.

Beispiel:

Terminalfenster
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Optionen:

ParameterTypBeschreibung
-p,stringPfad des Ordners zum Hochladen, wenn nicht angegeben, wird der in capacitor.config gesetzte Wert von webDir verwendet
-b,stringBundle-Version-Nummer, um den Namen der Zip-Datei zu bestimmen
-n,stringName des Zip-Dateis
-j,stringAusgabe in JSON-Format
—no-code-checkbooleanÜberprüfung ignorieren, ob notifyAppReady() in der Quelldatei code und im Index im Root-Ordner vorhanden ist
—key-v2booleanVerschlüsselung v2 verwenden
—package-jsonstringPfade zu package.json-Dateien für monorepos (komma-getrennt)