Zum Inhalt springen

📢 Channel

📢 Verwalte die Verteilungskanäle für App-Updates in Capgo Cloud und steuere, wie Updates auf Geräte ausgeliefert werden.

Alias: a

Terminalfenster
npx @capgo/cli@latest channel add

➕ Erstellen Sie einen neuen Channel für die App-Verteilung in Capgo Cloud, um die Update-Auslieferung zu verwalten.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-dbooleanChannel als Standard festlegen
—self-assignbooleanGeräten erlauben, sich diesem Channel zuzuordnen
-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)

Alias: d

Terminalfenster
npx @capgo/cli@latest channel delete

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

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI Key zum Verknüpfen mit deinem Account
—delete-bundlebooleanLöscht das Bundle, das mit dem Channel verknüpft ist. Ein App-Preview-Key kann nur seinen eigenen Preview-Channel und das zugehörige, nicht geteilte Bundle atomar löschen.
—success-if-not-foundbooleanErfolg, wenn 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

📋 Alle für eine App in Capgo Cloud konfigurierten Channels auflisten, um die Verteilungseinstellungen zu überprüfen.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-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)
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, von dem das aktuelle Bundle geholt wird
-astringAPI Key zum Verknüpfen 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)

⚙️ Setzen Sie

Abschnitt „ ⚙️ Set“

Alias: s

Terminalfenster
npx @capgo/cli@latest channel set

⚙️ Konfiguriere 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 zum Verknüpfen 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 in der package.json abrufen und dem Channel zuweisen
—downgradebooleanErmöglicht das Downgraden auf eine Version unter der nativen Version
—no-downgradebooleanDowngrade auf eine Version unter der nativen Version deaktivieren
—iosbooleanErmöglicht das Senden von Updates an iOS-Geräte
—no-iosbooleanDeaktiviert das Senden von Updates an iOS-Geräte
—androidbooleanErlaubt das Senden von Updates an Android-Geräte
—no-androidbooleanDeaktiviert das Senden von Updates an Android-Geräte
—self-assignbooleanErlaubt Geräten, sich diesem Channel zuzuordnen
—no-self-assignbooleanDeaktiviert die Selbstzuordnung von Geräten zu diesem Channel
—disable-auto-updatestringBlockiert Updates nach Typ: 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 ausgerollt 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 löschen und Geräte auf stable zurücksetzen
—rollout-promotebooleanRollout-Target auf stable promoten und Rollout-Status löschen
—rollout-cache-ttl-secondsstringCloudflare Rollout-Entscheidungs-Cache TTL 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-bpsstringFehlerraten-Schwellenwert in Basispunkten
—auto-pause-confidencestringKonfidenzniveau zwischen 0 und 1
—auto-pause-min-attemptsstringMindestanzahl an Installations- und Fehlversuchen, bevor Auto-Pause ausgelöst werden kann
—auto-pause-min-failuresstringMindestanzahl an Fehlern, bevor Auto-Pause ausgelöst werden kann
—auto-pause-actionstringAuto-Pause-Aktion: pause, rollback oder notify
—auto-pause-cooldown-minutesstringCooldown, bevor Auto-Pause erneut ausgelöst werden kann
—devbooleanUpdate an Dev-Geräte senden erlauben
—no-devbooleanUpdate an Dev-Geräte senden deaktivieren
—prodbooleanUpdate an Prod-Geräte senden erlauben
—no-prodbooleanUpdate an Prod-Geräte senden deaktivieren
—emulatorbooleanUpdate an Emulator-Geräte senden erlauben
—no-emulatorbooleanSenden von Updates an Emulator-Geräte deaktivieren
—devicebooleanSenden von Updates an physische Geräte erlauben
—no-devicebooleanSenden von Updates an physische Geräte deaktivieren
—qr-previewbooleanTerminal-QR code für diese Channel-Vorschau nach deren Aktualisierung ausgeben
—send-update-notificationbooleanNative Update-Check-Benachrichtigung an Geräte senden, nachdem das verknüpfte Channel-Bundle aktualisiert wurde
—package-jsonstringPfade zu package.json-Dateien für Monorepos (kommagetrennt)
—ignore-metadata-checkbooleanKompatibilitätsprüfung von node_modules 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)