Zum Inhalt springen

📢 Kanal

📢 Die Verteilungskanäle für App-Updates im Capgo Cloud verwalten, um die Art der Update-Übermittlung an Geräten zu steuern.

Alias: a

Terminalfenster
npx @capgo/cli@latest channel add

➕ Erstellen Sie einen neuen Kanal für die Anwendungsverteilung in Capgo Cloud, um die Update-Übermittlung zu verwalten.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
Setzen Sie den Kanal als StandardbooleanErstellen Sie einen neuen Kanal für die Anwendungsverteilung in __CAPGO_KEEP_0__ Cloud, um die Update-Übermittlung zu verwalten.
—selbst-zuweisenbooleanZulassen, dass das Gerät sich selbst dieser Kanal zuweist
-astringAPI-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: d

Terminalfenster
npx @capgo/cli@latest channel delete

Ein Kanal aus Capgo Cloud löschen, optional verbundene Pakete entfernen, um Ressourcen zu befreien.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI-Schlüssel, um sich mit Ihrem Konto zu verbinden
--delete-bundlebooleanLöschen Sie das Bundle, das mit dem Kanal verbunden ist. Ein App Preview-Schlüssel kann nur atomisch seinen eigenen Vorschaukanal und den damit verbundenen, nicht geteilten Bundle löschen.
—success-if-not-foundbooleanErfolg, wenn der Kanal nicht gefunden wird
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: l

Terminalfenster
npx @capgo/cli@latest channel list

📋 Liste alle für eine App in Capgo Cloud konfigurierten Kanäle, um die Verteilungs-Einstellungen zu überprüfen.

Beispiel:

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

Optionen:

ParamTypBeschreibung
-astringAPI-Schlüssel, um auf Ihr Konto zuzugreifen
--supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
--supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)
Terminalfenster
npx @capgo/cli@latest channel currentBundle

📦 Erhalte den aktuellen Bundle, der einer bestimmten Kanal in Capgo Cloud zugeordnet ist, für Aktualisierungsverfolgung.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-cstringKanal, um den aktuellen Bundle zu erhalten
-astringAPI-Schlüssel, um auf Ihr Konto zuzugreifen
—quietbooleanNur die Bundle-Version drucken
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: s

Terminalfenster
npx @capgo/cli@latest channel set

⚙️ Einstellungen für einen Kanal konfigurieren, wie z.B. das Verknüpfen eines Pakets, die Updatestrategie (Hauptversion, Minorversion, Metadaten, Patches, Keine) oder das Zielgerät (iOS, Android, Entwickler, Produktionsumgebung, Emulator, Gerät). Ein Kanal muss Standard sein.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI-Schlüssel, um sich mit Ihrem Account zu verbinden
-bstringBundleversionzahlnummerdesDateizuzustellen
-sstringKanalzustimmensetzen(defaultodernormal)
—latest-remotebooleanDasneuesteBundleincapgoCloudabrufenundzumKanalsetzen
—latestbooleanDasneuesteVersionsschlüsselinauspackage.jsonabrufenundzumKanalsetzen
—downgradebooleanZurücksetzenaufVersionunterdernativen
—no-downgradebooleanHeruntergraden aufVersionunterdernativenverhindern
—iOSbooleaniOS-Geräten eine Aktualisierung senden lassen
—no-iosbooleaniOS-Geräten keine Aktualisierung senden lassen
—androidbooleanAndroid-Geräten eine Aktualisierung senden lassen
—no-androidbooleanAndroid-Geräten keine Aktualisierung senden lassen
—self-assignbooleanGeräten ermöglichen, sich selbst dieser Kanal zuzuweisen
—no-self-assignbooleanGeräten die Selbstzuweisung an diesen Kanal verbieten
—disable-auto-updatestringUpdates durch Update-Typ blockieren: major, minor, metadata, patch oder none (erlaubt alle)
—update-packagestringDienen Sie zip, delta oder beide: all, zip, delta, zip_from_builtin oder delta_from_builtin
—rollout-bundlestringBündelversion zum allmählichen Freigeben auf diesem Kanal
—rollout-percentagestringGrad der Ausrollung von 0 bis 100
—rollout-percentage-bpsstringGrad der Ausrollung in Basispunkten von 0 bis 10000
—rollout-enablebooleanDie konfigurierte Ausrollung aktivieren
—rollout-disablebooleanDie konfigurierte Rollout-Deaktivierung
—rollout-pausebooleanRollout-Exposition ohne Zurücksetzen ausgewählter Geräte pausieren
—rollout-resumebooleanEin pausierter Rollout wieder aufnehmen
—rollout-rollbackbooleanRollout-Zustand löschen und Geräte auf stabil zurücksetzen
—rollout-promotebooleanRollout-Ziel auf stabil und Rollout-Zustand löschen
—rollout-cache-ttl-secondsstringCloudflare Rollout-Entscheidungs-Cache-TTL in Sekunden
—auto-pause-enabledbooleanAutomatisierte Aussetzungsrichtlinie aktivieren
—auto-pause-disabledbooleanAutomatisierte Aussetzungsrichtlinie deaktivieren
—auto-pause-window-minutesstringZeitfenster für automatisierte Aussetzung
—auto-pause-failure-rate-bpsstringSchwellenwert für Ausfallraten in Basispunkten
—auto-pause-confidencestringVertrauenswerte zwischen 0 und 1
—auto-pause-min-attemptsstringMindestanzahl von Installationsversuchen und Fehlschlägen, bevor die automatisierte Aussetzung ausgelöst werden kann
—auto-pause-min-failuresstringMindestversuche vor Auslösen von Auto-pause
—auto-pause-actionstringAuto-pause-Aktion: Pause, Rückruf oder Benachrichtigung
—auto-pause-cooldown-minutesstringWartezeit vor erneutem Auslösen von Auto-pause
—devbooleanZulassen des Updates an Entwicklungssystemen
—no-devbooleanDeaktivieren des Updates an Entwicklungssystemen
—prodbooleanZulassen des Updates an Produktionsgeräten
—kein-prodbooleanSenden von Updates an Produktionsgeräten deaktivieren
—emulatorbooleanSenden von Updates an Emulatoren erlauben
—kein-emulatorbooleanSenden von Updates an Emulatoren deaktivieren
—gerätbooleanSenden von Updates an physischen Geräten erlauben
—kein-gerätbooleanSenden von Updates an physischen Geräten deaktivieren
—qr-vorschaubooleanDrucken Sie ein Terminal-QR code für diese Kanal-Vorschau nach dem Aktualisieren
—send-update-BenachrichtigungbooleanNach dem Aktualisieren des verknüpften Kanalpakets senden Sie eine native Aktualisierungsprüfbenachrichtigung an Geräte
—package.jsonstringPfade zu package.json-Dateien für monorepos (komma-getrennt)
—ignore-metadata-ÜberprüfungbooleanÜberprüfung von node_modules-Kompatibilität ignorieren, wenn sie im Bundle vorhanden ist
—supa-HoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonymstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)