Zum Inhalt springen

📢 Kanal

📢 Verwalte die Verteilungswege für App-Updates in Capgo Cloud, um zu bestimmen, wie Updates an Geräten geliefert werden.

Alias: a

Terminalfenster
npx @capgo/cli@latest channel add

➕ Erstelle einen neuen Kanal für die App-Verteilung in Capgo Cloud, um die Lieferung von Updates zu verwalten.

Beispiel:

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

Optionen:

EingabeTypBeschreibung
-dbooleanStandardkanal festlegen
—self-assignbooleanZulassen, dass das Gerät sich selbst diesem Kanal zuweist
-astringAPI-Schlüssel zum Verknüpfen mit Ihrem Konto
—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 channel delete

Löschen Sie einen Kanal aus Capgo Cloud, optional entfernen Sie damit verbundene Pakete, um Ressourcen zu befreien.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI Schlüssel, um auf Ihr Konto zuzugreifen
—delete-bundlebooleanLöschen Sie das mit dem Kanal verbundene Bundle. Ein App-Vorschau-Schlüssel kann atomisch nur seinen eigenen Vorschaukanal und das damit verbundene, nicht geteilte Bundle löschen.
—success-if-not-foundbooleanErfolg, wenn der Kanal nicht gefunden wird
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase Anon-Key (für Selbsthosting)

Alias: l

Terminalfenster
npx @capgo/cli@latest channel list

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

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI-Schlüssel zum Linken auf Ihr Konto
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)

📦 Aktueller Bundle

Terminal-Fenster
Auf die Zwischenablage kopieren
npx @capgo/cli@latest channel currentBundle

📦 Get the current bundle linked to a specific channel in Capgo Cloud for update tracking.

Terminal-Fenster

📦 Aktueller Bundle, der einem bestimmten Kanal in __CAPGO_KEEP_0__ Cloud zugeordnet ist, um Aktualisierungen zu verfolgen.
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 zu verlinken
—leisebooleanNur die Bundle-Version ausgeben
—supa-HoststringEigene Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringEigene 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. einen Bundle verknüpfen, Update-Strategien (Hauptversion, Minorversion, Metadaten, Patches, None) oder Zielgeräte (iOS, Android, Entwickler, Produktionsumgebung, Emulator, Gerät) einstellen. Ein Kanal muss als Standardkanal festgelegt 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 auf Ihr Konto zu verlinken
-bstringBundle-Version-Nummer der Datei, die festgelegt werden soll
-sstringSetzen Sie den Zustand des Kanals, standardmäßig oder normal
—latest-remotebooleanHolen Sie sich die neueste Bundle, die in capgo-Cloud hochgeladen wurde, und setzen Sie sie auf den Kanal
—neuestebooleanErhalten Sie die neueste Versionsschlüssel in der package.json, um sie auf den Kanal zu setzen
—heruntergradenbooleanErmöglichen Sie die Herunterstufung auf eine Version unter der nativen einen
—keine-herunterstufungbooleanDeaktivieren Sie die Herunterstufung auf eine Version unter der nativen einen
—iOSbooleanErmöglichen Sie das Senden einer Aktualisierung an iOS-Geräte
—kein-iOSbooleanDeaktivieren Sie das Senden einer Aktualisierung an iOS-Geräte
—AndroidbooleanErmöglichen Sie das Senden einer Aktualisierung an Android-Geräte
—kein-AndroidbooleanSenden von Updates an Android-Geräte deaktivieren
—selbst-zuweisenbooleanErmöglichen, dass das Gerät sich selbst dieser Kanal zuweist
—keine-selbst-zuweisungbooleanDeaktivieren, dass Geräte sich selbst dieser Kanal zuweisen
—auto-update-deaktivierenstringUpdates durch Typ blockieren: Major, Minor, Metadaten, Patches oder None (alle erlaubt)
—rollout-bundlestringBundles-Version für die allmähliche Veröffentlichung auf diesem Kanal bereitstellen
—rollout-prozentstringRollout-Prozent von 0 bis 100
—Ausrollprozentsatz in Basispunkten von 0 bis 10000stringRollout-Prozentsatz in Basispunkten von 0 bis 10000
—AusrollaktivierenbooleanAktivieren Sie die konfigurierte Ausroll
—AusrolldeaktivierenbooleanDeaktivieren Sie die konfigurierte Ausroll
—AusrollpausebooleanAusrollen Sie die Auslieferung ohne Zurücksetzen der ausgewählten Geräte
—AusrollfortsetzenbooleanFortsetzen Sie eine pausierte Ausroll
—AusrollzurücksetzenbooleanLöschen Sie den Ausrollzustand und kehren Sie die Geräte auf den stabilen Zustand zurück
—rollout-promotebooleanStabile Rollout-Ziel auf Stable und Rollout-Zustand setzen
—rollout-cache-ttl-secondsstringCloudflare Cache-TTL für Rollout-Entscheidung in Sekunden
—auto-pause-enabledbooleanAutomatisches Ausfallen der Rollout-Politik aktivieren
—auto-pause-disabledbooleanAutomatisches Ausfallen der Rollout-Politik deaktivieren
—auto-pause-window-minutesstringStatistische Fenster für automatisches Ausfallen der Rollout-Politik
—auto-pause-failure-rate-bpsstringSchwellenwert für Ausfallrate in Basispunkten
—auto-pause-vertrauenstringVertrauensstufe zwischen 0 und 1
—auto-pause-min-attemptsstringMindestinstallationsversuche plus Fehlschläge vor dem Auslösen von auto-pause können
—auto-pause-min-failuresstringMindestfehlschläge vor dem Auslösen von auto-pause können
—auto-pause-actionstringAuto-pause-Aktion: Pause, Rolloback oder Benachrichtigung
—auto-pause-cooldown-minutesstringWartezeit vor dem erneuten Auslösen von auto-pause
—devbooleanErmöglichen Sie die Übermittlung von Updates an Entwicklungssystemen
—no-devbooleanEntwicklungssysteme auf Updates hinweisen
—prodbooleanUpdates an Produktionsgeräten senden
—no-prodbooleanUpdates an Produktionsgeräten senden
—emulatorbooleanUpdates an Emulatoren senden
—no-emulatorbooleanUpdates an Emulatoren senden
—devicebooleanUpdates an physischen Geräten senden
—kein-gerätbooleanDeaktivieren Sie die Übermittlung von Updates an physische Geräte
—qr-vorschaubooleanDrucken Sie ein Terminal-QR code für diese Kanal-Vorschau nach dem Aktualisieren
—senden-update-benachrichtigungbooleanSenden Sie eine native Update-Überprüfung-Benachrichtigung an Geräte nach dem Aktualisieren des verknüpften Kanal-Bundles
—package-jsonstringPfade zu package.json-Dateien für monorepos (getrennt durch Kommas)
—ignoriere-metadata-prüfungbooleanIgnorieren Sie die Überprüfung der node_modules-Kompatibilität, wenn sie im Bundle vorhanden ist
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbstbetrieb)