Zum Inhalt springen

📢 Channel

📢 Verwalte Distribution Channels für App-Updates in der Capgo Cloud und steuere, wie Updates auf Geräte ausgeliefert werden.

Alias: a

Terminalfenster
npx @capgo/cli@latest channel add

➕ Erstelle einen neuen Channel für die App-Distribution in der Capgo Cloud, um die Update-Auslieferung zu steuern.

Beispiel:

Terminalfenster
npx @capgo/cli@latest channel add production com.example.app --default

Optionen:

ParameterTypBeschreibung
-dbooleanChannel als Standard festlegen
—self-assignbooleanGerät darf sich selbst diesem Channel zuweisen
-astringAPI Key zur Verknüpfung mit deinem Account
—supa-hoststringEigene Supabase-Host-URL (für Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase anon key (für Self-Hosting)

Alias: d

Terminalfenster
npx @capgo/cli@latest channel delete

🗑️ Löscht einen Channel aus der Capgo Cloud und entfernt optional zugehörige Bundles, um Ressourcen freizugeben.

Beispiel:

Terminalfenster
npx @capgo/cli@latest channel delete production com.example.app

Optionen:

ParameterTypBeschreibung
-astringAPI Key zur Verknüpfung mit deinem Account
—delete-bundlebooleanLöscht das mit dem Channel verknüpfte Bundle. Ein App Preview Key kann atomar nur seinen eigenen Preview-Channel und das verknüpfte, nicht geteilte Bundle löschen.
—success-if-not-foundbooleanErfolg, falls der Channel nicht gefunden wird
—supa-hoststringEigene Supabase-Host-URL (für Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase anon key (für Self-Hosting)

Alias: l

Terminalfenster
npx @capgo/cli@latest channel list

📋 Listet alle für eine App in der Capgo Cloud konfigurierten Channels auf, um die Distribution-Einstellungen zu prüfen.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI Key zur Verknüpfung mit deinem Account
—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 channel currentBundle

📦 Rufe das aktuelle Bundle ab, das mit einem bestimmten Channel in der Capgo Cloud verknüpft ist, um Updates zu tracken.

Beispiel:

Terminalfenster
npx @capgo/cli@latest channel currentBundle production com.example.app

Optionen:

ParameterTypBeschreibung
-cstringChannel, um das aktuelle Bundle abzurufen
-astringAPI Key zur Verknüpfung mit deinem Account
—quietbooleanNur die Bundle-Version ausgeben
—supa-hoststringEigene Supabase-Host-URL (für Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase anon key (für Self-Hosting)

Alias: s

Terminalfenster
npx @capgo/cli@latest channel set

⚙️ Konfiguriert Einstellungen für einen Channel, wie z. B. das Verknüpfen eines Bundles, das Festlegen von Update-Strategien (major, minor, metadata, patch, none) oder das Device-Targeting (iOS, Android, dev, prod, emulator, device). Ein Channel muss als Default gesetzt sein.

Beispiel:

Terminalfenster
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Optionen:

ParameterTypBeschreibung
-astringAPI Key zur Verknüpfung mit deinem Account
-bstringBundle-Versionsnummer der Datei, die gesetzt werden soll
-sstringStatus des Channels festlegen (default oder normal)
—latest-remotebooleanDas neueste in der capgo Cloud hochgeladene Bundle abrufen und dem Channel zuweisen
—latestbooleanDen neuesten Version-Key aus der package.json abrufen und dem Channel zuweisen
—downgradebooleanAllow to downgrade to version under native one
—no-downgradebooleanDisable downgrade to version under native one
—iosbooleanErmöglicht das Senden von Updates an iOS-Geräte
—no-iosbooleanDeaktiviert das Senden von Updates an iOS-Geräte
—androidbooleanErlauben, Updates an Android-Geräte zu senden
—no-androidbooleanSenden von Updates an Android-Geräte deaktivieren
—self-assignbooleanGeräten erlauben, sich selbst diesem Channel zuzuweisen
—no-self-assignbooleanSelbstzuweisung von Geräten zu diesem Channel deaktivieren
—disable-auto-updatestringUpdates nach Typ blockieren: major, minor, metadata, patch oder none (erlaubt alle)
—update-packagestringzip, delta oder beides bereitstellen: all, zip, delta, zip_from_builtin oder delta_from_builtin
—rollout-bundlestringBundle-Version, die auf diesem Channel schrittweise veröffentlicht wird
—rollout-percentagestringRollout-Prozentsatz von 0 bis 100
—rollout-percentage-bpsstringRollout-Prozentsatz in Basispunkten von 0 bis 10000
—rollout-enablebooleanKonfigurierten Rollout aktivieren
—rollout-disablebooleanKonfigurierten Rollout deaktivieren
—rollout-pausebooleanRollout pausieren, ohne ausgewählte Geräte zurückzurollen
—rollout-resumebooleanPausierten Rollout fortsetzen
—rollout-rollbackbooleanRollout-Status zurücksetzen und Geräte auf stable setzen
—rollout-promotebooleanRollout-Target auf stable befördern und Status zurücksetzen
—rollout-cache-ttl-secondsstringTTL für den Cloudflare Rollout-Entscheidungs-Cache in Sekunden
—auto-pause-enabledbooleanRollout Auto-Pause Policy aktivieren
—auto-pause-disabledbooleanRollout Auto-Pause Policy deaktivieren
—auto-pause-window-minutesstringStats-Fenster für Rollout Auto-Pause
—auto-pause-failure-rate-bpsstringFehlerrate-Schwellenwert in Basispunkten
—auto-pause-confidencestringKonfidenzniveau zwischen 0 und 1
—auto-pause-min-attemptsstringMinimale Installationen plus Fehlversuche vor Auto-Pause
—auto-pause-min-failuresstringMaximale Fehlversuche vor Auto-Pause
—auto-pause-actionstringAuto-Pause Aktion: pause, rollback oder notify
—auto-pause-cooldown-minutesstringCooldown vor erneutem Auto-Pause
—devbooleanUpdates an Entwicklungsgeräte senden erlauben
—no-devbooleanUpdates an Dev-Geräte deaktivieren
—prodbooleanUpdates an Prod-Geräte erlauben
—no-prodbooleanUpdates an Prod-Geräte deaktivieren
—emulatorbooleanUpdates an Emulatoren erlauben
—no-emulatorbooleanUpdates an Emulator-Geräte nicht senden
—devicebooleanUpdates an physische Geräte senden
—no-devicebooleanUpdates an physische Geräte nicht senden
—qr-previewbooleanNach dem Update wird ein Terminal-QR-Code code für die Channel-Vorschau ausgegeben
—send-update-notificationbooleanNach dem Update des verknüpften Channel-Bundles eine native Benachrichtigung zur Update-Prüfung senden
—package-jsonstringPfade zu package.json-Dateien für Monorepos (kommagetrennt)
—ignore-metadata-checkbooleanPrüfung der node_modules-Kompatibilität ignorieren, falls im Bundle vorhanden
—supa-hoststringEigene Supabase-Host-URL (für Self-Hosting oder Capgo-Entwicklung)
—supa-anonstringEigener Supabase anon key (für Self-Hosting)