Zum Inhalt springen

📢 Kanal

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

Alias: a

Terminal-Fenster
npx @capgo/cli@latest channel add

➕ Eine neue Kanal für die Anwendungsbereitstellung in Capgo Cloud erstellen, um die Update-Übermittlung zu verwalten.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-dbooleanDer Kanal als Standard setzen
—selbstzuweisenbooleanZulassen, dass das Gerät sich selbst diesem Kanal zuweist
-astringAPI-SchlĂźssel zum Linken auf Ihr Konto
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: d

Terminal-Fenster
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 auf Ihr Konto zuzugreifen
—delete-bundlebooleanDas mit dem Kanal verbundene Bundle löschen. Ein App-Vorschau-Schlüssel kann atomar nur seinen eigenen Vorschaukanal und das damit verbundene, nicht geteilte Bundle löschen.
—success-if-not-foundbooleanErfolg, wenn der Kanal nicht gefunden wird
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: l

Terminalfenster
npx @capgo/cli@latest channel list

📋 Auflistung aller für eine App konfigurierten Kanäle in Capgo Cloud zum Überprüfen der Verteilungs-Einstellungen.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI-SchlĂźssel zum VerknĂźpfen Ihres Kontos
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Schlüssel (für Selbsthosting)
Terminalfenster
npx @capgo/cli@latest channel currentBundle

📦 Aktuelle Bundle aus Capgo Cloud für die Aktualisierung verfolgen.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-cstringKanal, aus dem das aktuelle Bundle abgerufen werden soll
-astringAPI key to link to your account
—stummbooleanNur die Bundle-Version drucken
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Key (für Selbsthosting)

Alias: s

Terminalfenster
npx @capgo/cli@latest channel set

⚙️ Einstellungen für einen Kanal konfigurieren, wie z.B. das Verknüpfen einer Bundle, die Updatestrategien (Hauptversion, Minorversion, Metadaten, Patches, Keine) oder die Zielgeräte (iOS, Android, Entwickler, Produktionsumgebung, Emulator, Gerät) setzen. Ein Kanal muss standardmäßig 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 zuzugreifen
-bstringBundle-Version-Nummer des Dateisatzes, um festzulegen
-sstringSetzen Sie den Zustand des Kanals, default oder normal
—latest-remotebooleanHolen Sie sich das neueste Bundle aus capgo Cloud und setzen Sie es in den Kanal
—latestbooleanHolen Sie sich die neueste Version aus dem package.json und setzen Sie sie in den Kanal
—downgradebooleanErlauben Sie die Herunterstufung auf eine Version unter der nativen
—no-downgradebooleanDeaktivieren Sie die Herunterstufung auf eine Version unter der nativen
—iosbooleanErlauben Sie die Übermittlung einer Aktualisierung an iOS-Geräten
—kein-iosbooleaniOS-Geräte auf Updates hinweisen deaktivieren
—androidbooleanAndroid-Geräten Updates senden erlauben
—kein-androidbooleanAndroid-Geräte auf Updates hinweisen deaktivieren
—selbst-zuweisenbooleanErmöglichen, dass das Gerät sich selbst dieser Kanal zuweist
—kein-selbst-zuweisenbooleanVerhindern, dass Geräte sich selbst dieser Kanal zuweisen
—auto-update-deaktivierenstringUpdates durch Typ blockieren: major, minor, metadata, patch oder keine (alle erlauben)
—Ausroll-bundlestringBundle-Version zum allmählichen Veröffentlichen auf diesem Kanal
—Ausroll-prozentstringAusroll-Prozent von 0 bis 100
—Ausroll-prozent-bpsstringAusroll-Prozent in Basispunkten von 0 bis 10.000
—Ausroll-aktivierenbooleanAktivieren Sie die konfigurierte Ausroll
—Ausroll-deaktivierenbooleanDeaktivieren Sie die konfigurierte Ausroll
—Ausroll-pausierenbooleanAusroll-Exposition ohne Zurücksetzen der ausgewählten Geräte pausieren
—Wiederherstellung startenbooleanEine ausgesetzte Wiederherstellung wiederaufnehmen
—Wiederherstellung rückgängig machenbooleanWiederherstellungszustand löschen und Geräte auf stabil setzen
—Wiederherstellung vorantreibenbooleanWiederherstellungziel auf stabil setzen und Wiederherstellungszustand löschen
—Wiederherstellung-Cache-TTL-SekundenstringCloudflare Wiederherstellung-Cache-TTL in Sekunden
—Automatische Wiederherstellungspause aktivierenbooleanAutomatische Wiederherstellungspause aktivieren
—Automatische Wiederherstellungspause deaktivierenbooleanAutomatische Wiederherstellungspause deaktivieren
—auto-pause-Fenster-MinutenstringFenster für Statistiken zur automatischen Pause bei Rollouts
—auto-pause-Fehlerrate-BasispunktestringSchwellenwert für die Fehlerrate in Basispunkten
—auto-pause-VertrauenstringVertrauensniveau zwischen 0 und 1
—auto-pause-MindestversuchestringMindestanzahl an Installationsversuchen und Fehlschlägen, bevor die automatische Pause ausgelöst werden kann
—auto-pause-MindestfehlerstringMindestanzahl an Fehlern, bevor die automatische Pause ausgelöst werden kann
—auto-pause-AktionstringAktion bei automatischer Pause: Pause, Rückruf oder Benachrichtigung
—auto-pause-cooldown-minutenstringWartezeit vor erneuter Auslösung der Auto-Pause
—devbooleanAktiviere Update-Sendung an Entwicklungssystemen
—no-devbooleanDeaktiviere Update-Sendung an Entwicklungssystemen
—prodbooleanAktiviere Update-Sendung an Produktionsystemen
—no-prodbooleanDeaktiviere Update-Sendung an Produktionsystemen
—emulatorbooleanAktiviere Update-Sendung an Emulatoren
—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-vorschaubooleanNach dem Aktualisieren dieser Kanal-Vorschau einen Terminal-QR-Code code ausgeben
—senden-update-benachrichtigungbooleanNach dem Aktualisieren des verknüpften Kanal-Bundles eine native Update-Prüfanzeige an Geräte senden
—package-jsonstringPfade zu package.json-Dateien für Monorepos (getrennt durch Kommas)
—ignoriere-MetadataprüfungbooleanWenn node_modules im Bundle vorhanden ist, die Kompatibilität ignorieren
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Key (für Selbsthosting)