📢 Kanal
Einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
📢 Die Verteilungskanäle für App-Updates im Capgo Cloud verwalten, um die Art der Update-Übermittlung an Geräten zu steuern.
➕ Hinzufügen
Abschnitt mit dem Titel “ ➕ Hinzufügen”Alias: a
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:
npx @capgo/cli@latest channel add production com.example.app --defaultOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Setzen Sie den Kanal als Standard | boolean | Erstellen Sie einen neuen Kanal für die Anwendungsverteilung in __CAPGO_KEEP_0__ Cloud, um die Update-Übermittlung zu verwalten. |
| —selbst-zuweisen | boolean | Zulassen, dass das Gerät sich selbst dieser Kanal zuweist |
| -a | string | API-Schlüssel, um auf Ihr Konto zuzugreifen |
| —supa-host | string | Benutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung) |
| —supa-anon | string | Benutzerdefinierter Supabase-Anon-Schlüssel (für Selbsthosting) |
🗑️ Löschen
Abschnitt mit dem Titel „ Löschen “Alias: d
npx @capgo/cli@latest channel deleteEin Kanal aus Capgo Cloud löschen, optional verbundene Pakete entfernen, um Ressourcen zu befreien.
Beispiel:
npx @capgo/cli@latest channel delete production com.example.appOptionen:
| Parameter | Typ | Beschreibung |
|---|---|---|
| -a | string | API-Schlüssel, um sich mit Ihrem Konto zu verbinden |
| --delete-bundle | boolean | Lö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-found | boolean | Erfolg, wenn der Kanal nicht gefunden wird |
| —supa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| —supa-anon | string | Benutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting) |
Alias: l
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:
npx @capgo/cli@latest channel list com.example.appOptionen:
| Param | Typ | Beschreibung |
|---|---|---|
| -a | string | API-Schlüssel, um auf Ihr Konto zuzugreifen |
| --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
Abschnitt mit dem Titel “ Aktueller Bundle”npx @capgo/cli@latest channel currentBundle📦 Erhalte den aktuellen Bundle, der einer bestimmten Kanal in Capgo Cloud zugeordnet ist, für Aktualisierungsverfolgung.
Beispiel:
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 zuzugreifen |
| —quiet | boolean | Nur die Bundle-Version drucken |
| —supa-host | string | Benutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung) |
| —supa-anon | string | Benutzerdefinierte Supabase-Anon-Schlüssel (für Selbsthosting) |
⚙️ Einstellungen
Abschnitt mit dem Titel “ ⚙️ Einstellungen”Alias: s
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:
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 sich mit Ihrem Account zu verbinden |
| -b | string | BundleversionzahlnummerdesDateizuzustellen |
| -s | string | Kanalzustimmensetzen(defaultodernormal) |
| —latest-remote | boolean | DasneuesteBundleincapgoCloudabrufenundzumKanalsetzen |
| —latest | boolean | DasneuesteVersionsschlüsselinauspackage.jsonabrufenundzumKanalsetzen |
| —downgrade | boolean | ZurücksetzenaufVersionunterdernativen |
| —no-downgrade | boolean | Heruntergraden aufVersionunterdernativenverhindern |
| —iOS | boolean | iOS-Geräten eine Aktualisierung senden lassen |
| —no-ios | boolean | iOS-Geräten keine Aktualisierung senden lassen |
| —android | boolean | Android-Geräten eine Aktualisierung senden lassen |
| —no-android | boolean | Android-Geräten keine Aktualisierung senden lassen |
| —self-assign | boolean | Geräten ermöglichen, sich selbst dieser Kanal zuzuweisen |
| —no-self-assign | boolean | Geräten die Selbstzuweisung an diesen Kanal verbieten |
| —disable-auto-update | string | Updates durch Update-Typ blockieren: major, minor, metadata, patch oder none (erlaubt alle) |
| —update-package | string | Dienen Sie zip, delta oder beide: all, zip, delta, zip_from_builtin oder delta_from_builtin |
| —rollout-bundle | string | Bündelversion zum allmählichen Freigeben auf diesem Kanal |
| —rollout-percentage | string | Grad der Ausrollung von 0 bis 100 |
| —rollout-percentage-bps | string | Grad der Ausrollung in Basispunkten von 0 bis 10000 |
| —rollout-enable | boolean | Die konfigurierte Ausrollung aktivieren |
| —rollout-disable | boolean | Die konfigurierte Rollout-Deaktivierung |
| —rollout-pause | boolean | Rollout-Exposition ohne Zurücksetzen ausgewählter Geräte pausieren |
| —rollout-resume | boolean | Ein pausierter Rollout wieder aufnehmen |
| —rollout-rollback | boolean | Rollout-Zustand löschen und Geräte auf stabil zurücksetzen |
| —rollout-promote | boolean | Rollout-Ziel auf stabil und Rollout-Zustand löschen |
| —rollout-cache-ttl-seconds | string | Cloudflare Rollout-Entscheidungs-Cache-TTL in Sekunden |
| —auto-pause-enabled | boolean | Automatisierte Aussetzungsrichtlinie aktivieren |
| —auto-pause-disabled | boolean | Automatisierte Aussetzungsrichtlinie deaktivieren |
| —auto-pause-window-minutes | string | Zeitfenster für automatisierte Aussetzung |
| —auto-pause-failure-rate-bps | string | Schwellenwert für Ausfallraten in Basispunkten |
| —auto-pause-confidence | string | Vertrauenswerte zwischen 0 und 1 |
| —auto-pause-min-attempts | string | Mindestanzahl von Installationsversuchen und Fehlschlägen, bevor die automatisierte Aussetzung ausgelöst werden kann |
| —auto-pause-min-failures | string | Mindestversuche vor Auslösen von Auto-pause |
| —auto-pause-action | string | Auto-pause-Aktion: Pause, Rückruf oder Benachrichtigung |
| —auto-pause-cooldown-minutes | string | Wartezeit vor erneutem Auslösen von Auto-pause |
| —dev | boolean | Zulassen des Updates an Entwicklungssystemen |
| —no-dev | boolean | Deaktivieren des Updates an Entwicklungssystemen |
| —prod | boolean | Zulassen des Updates an Produktionsgeräten |
| —kein-prod | boolean | Senden von Updates an Produktionsgeräten deaktivieren |
| —emulator | boolean | Senden von Updates an Emulatoren erlauben |
| —kein-emulator | boolean | Senden von Updates an Emulatoren deaktivieren |
| —gerät | boolean | Senden von Updates an physischen Geräten erlauben |
| —kein-gerät | boolean | Senden von Updates an physischen Geräten deaktivieren |
| —qr-vorschau | boolean | Drucken Sie ein Terminal-QR code für diese Kanal-Vorschau nach dem Aktualisieren |
| —send-update-Benachrichtigung | boolean | Nach dem Aktualisieren des verknüpften Kanalpakets senden Sie eine native Aktualisierungsprüfbenachrichtigung an Geräte |
| —package.json | string | Pfade zu package.json-Dateien für monorepos (komma-getrennt) |
| —ignore-metadata-Überprüfung | boolean | Überprüfung von node_modules-Kompatibilität ignorieren, wenn sie im Bundle vorhanden ist |
| —supa-Host | string | Benutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung) |
| —supa-anonym | string | Benutzerdefinierter Supabase-Anon-Key (für Selbsthosting) |