📢 Kanal
Einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
📢 Verwalte die Verteilungswege für App-Updates in Capgo Cloud, um zu bestimmen, wie Updates an Geräten geliefert werden.
➕ Hinzufügen
Abschnitt mit dem Titel “ ➕ Hinzufügen”Alias: a
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:
npx @capgo/cli@latest channel add production com.example.app --defaultOptionen:
| Eingabe | Typ | Beschreibung |
|---|---|---|
| -d | boolean | Standardkanal festlegen |
| —self-assign | boolean | Zulassen, dass das Gerät sich selbst diesem Kanal zuweist |
| -a | string | API-Schlüssel zum Verknüpfen mit Ihrem Konto |
| —supa-host | string | Benutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung) |
| —supa-anon | string | Benutzerdefinierter Supabase-Anon-Key (für Selbsthosting) |
🗑️ Löschen
Abschnitt mit dem Titel “ Löschen 🗑️”Alias: d
npx @capgo/cli@latest channel deleteLöschen Sie einen Kanal aus Capgo Cloud, optional entfernen Sie damit verbundene Pakete, um Ressourcen zu befreien.
Beispiel:
npx @capgo/cli@latest channel delete production com.example.appOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| -a | string | API Schlüssel, um auf Ihr Konto zuzugreifen |
| —delete-bundle | boolean | Lö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-found | boolean | Erfolg, wenn der Kanal nicht gefunden wird |
| —supa-host | string | Benutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung) |
| —supa-anon | string | Benutzerdefinierte Supabase Anon-Key (für Selbsthosting) |
📋 Auflistung
Abschnitt mit dem Titel “ 📋 Auflistung”Alias: l
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:
npx @capgo/cli@latest channel list com.example.appOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| -a | string | API-Schlüssel zum Linken auf Ihr Konto |
| —supa-host | string | Benutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung) |
| —supa-anon | string | Benutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting) |
📦 Aktueller Bundle
Terminal-Fensternpx @capgo/cli@latest channel currentBundle📦 Get the current bundle linked to a specific channel in Capgo Cloud for update tracking.
Terminal-Fenster
npx @capgo/cli@latest channel currentBundle production com.example.appOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| -c | string | Kanal, um den aktuellen Bundle zu erhalten |
| -a | string | API-Schlüssel, um auf Ihr Konto zu verlinken |
| —leise | boolean | Nur die Bundle-Version ausgeben |
| —supa-Host | string | Eigene Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung) |
| —supa-anon | string | Eigene Supabase-Anon-Schlüssel (für Selbsthosting) |
⚙️ Setzen
Sektion mit dem Titel “ ⚙️ Setzen”Alias: s
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:
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state defaultOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| -a | string | API-Schlüssel, um auf Ihr Konto zu verlinken |
| -b | string | Bundle-Version-Nummer der Datei, die festgelegt werden soll |
| -s | string | Setzen Sie den Zustand des Kanals, standardmäßig oder normal |
| —latest-remote | boolean | Holen Sie sich die neueste Bundle, die in capgo-Cloud hochgeladen wurde, und setzen Sie sie auf den Kanal |
| —neueste | boolean | Erhalten Sie die neueste Versionsschlüssel in der package.json, um sie auf den Kanal zu setzen |
| —heruntergraden | boolean | Ermöglichen Sie die Herunterstufung auf eine Version unter der nativen einen |
| —keine-herunterstufung | boolean | Deaktivieren Sie die Herunterstufung auf eine Version unter der nativen einen |
| —iOS | boolean | Ermöglichen Sie das Senden einer Aktualisierung an iOS-Geräte |
| —kein-iOS | boolean | Deaktivieren Sie das Senden einer Aktualisierung an iOS-Geräte |
| —Android | boolean | Ermöglichen Sie das Senden einer Aktualisierung an Android-Geräte |
| —kein-Android | boolean | Senden von Updates an Android-Geräte deaktivieren |
| —selbst-zuweisen | boolean | Ermöglichen, dass das Gerät sich selbst dieser Kanal zuweist |
| —keine-selbst-zuweisung | boolean | Deaktivieren, dass Geräte sich selbst dieser Kanal zuweisen |
| —auto-update-deaktivieren | string | Updates durch Typ blockieren: Major, Minor, Metadaten, Patches oder None (alle erlaubt) |
| —rollout-bundle | string | Bundles-Version für die allmähliche Veröffentlichung auf diesem Kanal bereitstellen |
| —rollout-prozent | string | Rollout-Prozent von 0 bis 100 |
| —Ausrollprozentsatz in Basispunkten von 0 bis 10000 | string | Rollout-Prozentsatz in Basispunkten von 0 bis 10000 |
| —Ausrollaktivieren | boolean | Aktivieren Sie die konfigurierte Ausroll |
| —Ausrolldeaktivieren | boolean | Deaktivieren Sie die konfigurierte Ausroll |
| —Ausrollpause | boolean | Ausrollen Sie die Auslieferung ohne Zurücksetzen der ausgewählten Geräte |
| —Ausrollfortsetzen | boolean | Fortsetzen Sie eine pausierte Ausroll |
| —Ausrollzurücksetzen | boolean | Löschen Sie den Ausrollzustand und kehren Sie die Geräte auf den stabilen Zustand zurück |
| —rollout-promote | boolean | Stabile Rollout-Ziel auf Stable und Rollout-Zustand setzen |
| —rollout-cache-ttl-seconds | string | Cloudflare Cache-TTL für Rollout-Entscheidung in Sekunden |
| —auto-pause-enabled | boolean | Automatisches Ausfallen der Rollout-Politik aktivieren |
| —auto-pause-disabled | boolean | Automatisches Ausfallen der Rollout-Politik deaktivieren |
| —auto-pause-window-minutes | string | Statistische Fenster für automatisches Ausfallen der Rollout-Politik |
| —auto-pause-failure-rate-bps | string | Schwellenwert für Ausfallrate in Basispunkten |
| —auto-pause-vertrauen | string | Vertrauensstufe zwischen 0 und 1 |
| —auto-pause-min-attempts | string | Mindestinstallationsversuche plus Fehlschläge vor dem Auslösen von auto-pause können |
| —auto-pause-min-failures | string | Mindestfehlschläge vor dem Auslösen von auto-pause können |
| —auto-pause-action | string | Auto-pause-Aktion: Pause, Rolloback oder Benachrichtigung |
| —auto-pause-cooldown-minutes | string | Wartezeit vor dem erneuten Auslösen von auto-pause |
| —dev | boolean | Ermöglichen Sie die Übermittlung von Updates an Entwicklungssystemen |
| —no-dev | boolean | Entwicklungssysteme auf Updates hinweisen |
| —prod | boolean | Updates an Produktionsgeräten senden |
| —no-prod | boolean | Updates an Produktionsgeräten senden |
| —emulator | boolean | Updates an Emulatoren senden |
| —no-emulator | boolean | Updates an Emulatoren senden |
| —device | boolean | Updates an physischen Geräten senden |
| —kein-gerät | boolean | Deaktivieren Sie die Übermittlung von Updates an physische Geräte |
| —qr-vorschau | boolean | Drucken Sie ein Terminal-QR code für diese Kanal-Vorschau nach dem Aktualisieren |
| —senden-update-benachrichtigung | boolean | Senden Sie eine native Update-Überprüfung-Benachrichtigung an Geräte nach dem Aktualisieren des verknüpften Kanal-Bundles |
| —package-json | string | Pfade zu package.json-Dateien für monorepos (getrennt durch Kommas) |
| —ignoriere-metadata-prüfung | boolean | Ignorieren Sie die Überprüfung der node_modules-Kompatibilität, wenn sie im Bundle vorhanden ist |
| —supa-host | string | Benutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo Entwicklung) |
| —supa-anon | string | Benutzerdefinierter Supabase-Anon-Key (für Selbstbetrieb) |