Zum Inhalt springen

📢 Kanal

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

Alias: a

Terminalfenster
npx @capgo/cli@latest channel add

➕ Erstelle 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
-dbooleanSetze den Kanal als Standard
—selbstzuweisungbooleanZulassen, dass das Gerät sich selbst dieser Kanal zuweist
-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)

Alias: d

Terminalfenster
npx @capgo/cli@latest channel delete

Ein Capgo Kanal aus Cloudflare löschen, optional verbundenen Pakete, um Ressourcen freizugeben.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-astringAPI Schlüssel, um auf Ihr Konto zuzugreifen
—delete-bundlebooleanDas Paket, das mit dem Kanal verbunden ist, löschen. Ein App-Vorschau-Schlüssel kann atomar nur seinen eigenen Vorschaukanal und das verbundene, nicht geteilte Paket 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, um auf Ihr Konto zuzugreifen
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)
Terminalfenster
npx @capgo/cli@latest channel currentBundle

📦 Aktuelle Bundle aus Capgo Cloud abrufen, um Aktualisierungen zu 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-Schlüssel zum Linken auf Ihr Konto
—quietbooleanNur die Bundle-Version ausgeben
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter 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 eines Bundles, die Updatestrategien (Hauptversion, Minorversion, Metadaten, Patches, None) oder die Zielgeräte (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 auf Ihr Konto zuzugreifen
-bstringBundle-Version-Nummer des Dateisatzes setzen
-sstringSetzen Sie den Zustand des Kanals, standardmäßig oder normal
—latest-remotebooleanHolt die neueste Bundle-Upload in capgo Cloud und setzt es auf den Kanal
—latestbooleanHolt die neueste Version-Key in package.json und setzt sie auf den Kanal
—downgradebooleanZulassen Sie die Herunterstufung auf eine Version unter der nativen einen
—no-downgradebooleanDeaktivieren Sie die Herunterstufung auf eine Version unter der nativen einen
—iosbooleaniOS-Geräten Updates senden lassen
—no-iosbooleaniOS-Geräten Updates senden lassen deaktivieren
—androidbooleanAndroid-Geräten Updates senden lassen
—no-androidbooleanAndroid-Geräten Updates senden lassen deaktivieren
—self-assignbooleanGeräten die sich selbst dieser Kanal zuweisen lassen
—no-self-assignbooleanGeräten die sich selbst dieser Kanal nicht zuweisen lassen
—disable-auto-updatestringBlock updates durch Typ: major, minor, metadata, patch oder keine (erlaubt alles)
—rollout-bundlestringBundelversion zum Ausrollen auf diesem Kanal
—rollout-percentagestringRollout-Prozentsatz von 0 bis 100
—rollout-percentage-bpsstringRollout-Prozentsatz in Basispunkten von 0 bis 10000
—rollout-enablebooleanAktivieren des konfigurierten Rollouts
—rollout-disablebooleanDeaktivieren des konfigurierten Rollouts
—rollout-pausebooleanAusrollen ohne Rollback ausgewählter Geräte pausieren
—rollout-resumebooleanEine pausierte Ausrollung wieder aufnehmen
—rollout-rollbackbooleanAusrollungsstatus löschen und Geräte auf stabil zurücksetzen
—rollout-promotebooleanAusrollungsziel auf stabil setzen und Ausrollungsstatus löschen
—rollout-cache-ttl-secondsstringCloudflare Cache-TTL für Ausrollungsentscheidung in Sekunden
—auto-pause-enabledbooleanAusrollungs-Automatik-Pause aktivieren
—auto-pause-disabledbooleanAutomatischer Rollout-Pause-Betriebsmodus deaktivieren
__CAPGO_KEEP_0__stringStatistikfenster für automatischen Rollout-Pause-Betriebsmodus
__CAPGO_KEEP_0__stringSchwellenwert für Scheitelpunktrate in Basispunkten
__CAPGO_KEEP_0__stringVertrauensstufen zwischen 0 und 1
__CAPGO_KEEP_0__stringMindestanzahl von Installations- und Scheitelpunktsversuchen vor Auslösung des automatischen Pausenbetriebs
__CAPGO_KEEP_0__stringMindestanzahl von Scheitelpunkten vor Auslösung des automatischen Pausenbetriebs
__CAPGO_KEEP_0__stringAutomatische Pause-Aktion: Pause, Rückruf oder Benachrichtigung
—auto-pause-cooldown-minutesstringZeitverzögerung vor erneuter Auslösung der automatischen Pause
—devbooleanZulassen des Updates an Entwicklungssystemen
—no-devbooleanDeaktivieren des Updates an Entwicklungssystemen
—prodbooleanZulassen des Updates an Produktionsystemen
—no-prodbooleanDeaktivieren des Updates an Produktionsystemen
—emulatorbooleanErlauben Sie dem Senden von Updates an Emulatordatenbanken
—no-emulatorbooleanDeaktivieren Sie das Senden von Updates an Emulatordatenbanken
—devicebooleanErlauben Sie dem Senden von Updates an physischen Geräten
—no-devicebooleanDeaktivieren Sie das Senden von Updates an physische Geräte
—qr-previewbooleanDrucken Sie ein Terminal-QR code für diese Kanal-Vorschau nach dem Aktualisieren
—send-update-notificationbooleanSenden Sie eine native Update-Überprüfungsnachricht an Geräte nach dem Aktualisieren des verknüpften Kanal-Bundles
—package-jsonstringPfade zu package.json-Dateien für Monorepos (getrennt durch Komma)
—ignoriere-Metadaten-ÜberprüfungbooleanIgnoriere die Überprüfung der node_modules-Kompatibilität, wenn diese im Bundle vorhanden ist
—supa-HoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Key (für Selbsthosting)