Zum Inhalt springen

📢 Kanal

📢 Verwalten Sie die Verteilungskanäle 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 ein neues Kanal für die Anwendungsbewirtschaftung in Capgo Cloud, um die Aktualisierungsbereitstellung zu verwalten.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-d,stringStandardkanal als Default setzen
—self-assignbooleanZulassen, dass das Gerät sich selbst diesem Kanal zuweist
-a,stringAPI-Schlüssel, um auf Ihr Konto zuzugreifen
—supa-hoststringBenutzerdefinierter Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierter Supabase-Anon-Schlüssel (für Selbsthosting)

Alias: d

Terminalfenster
npx @capgo/cli@latest channel delete

🗑️ Ein Kanal aus Capgo Cloud löschen, optional verbundene Pakete entfernen, um Ressourcen freizugeben.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-a,stringAPI Schlüssel, um auf Ihr Konto zuzugreifen
—delete-bundlebooleanBundle für den Kanal 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

📋 Liste aller für eine App konfigurierten Kanäle in Capgo Cloud zur Überprüfung der Verteilungs-Einstellungen.

Beispiel:

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

Optionen:

ParameterTypBeschreibung
-a,stringAPI Schlüssel, um sich bei Ihrem Konto anzumelden
—supa-hoststringBenutzerdefinierte Supabase-Host-URL (für Selbsthosting oder Capgo-Entwicklung)
—supa-anonstringBenutzerdefinierte Supabase-Anon-Key (für Selbsthosting)

📦 Aktueller Bundle

Terminal-Fenster
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

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

Optionen:

ParameterTypBeschreibung
-c,stringKanal, um den aktuellen Bundle zu erhalten
-a,stringAPI-Schlüssel, um sich mit Ihrem Konto zu verbinden
—leisebooleanNur die Bundle-Version ausgeben
—supa-hoststringBenutzerdefinierte 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

⚙️ Konfiguration der Einstellungen für einen Kanal, wie z.B. das Verknüpfen eines Pakets, die Festlegung von Updatestrategien (Hauptversion, Minorversion, Metadaten, Patches, Keine) oder die Zielgerichtetheit von Geräten (iOS, Android, Entwickler, Produktionsumgebung, Emulator, Gerät). 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

Einstellungen:

ParameterTypBeschreibung
-a,stringAPI-Schlüssel, um auf Ihr Konto zuzugreifen
-b,stringBundle-Version-Nummer der Datei, die festgelegt werden soll
-s,stringSetzen 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
—latestbooleanHol das aktuelle Versionsschlüssel in package.json, um es auf den Kanal zu setzen
—heruntergradierenbooleanZulassen, um auf eine Version unter der nativen eine herunterzustellen
—keinen-heruntergradierenbooleanHeruntergradieren auf Versionen unter der nativen einschließen
—iOSbooleanZulassen, Updates an iOS-Geräten zu senden
—kein-iOSbooleanSenden von Updates an iOS-Geräten deaktivieren
—AndroidbooleanZulassen, Updates an Android-Geräten zu senden
—kein-AndroidbooleanSenden von Updates an Android-Geräten deaktivieren
—selbstzuweisendbooleanErmöglichen, dass das Gerät sich selbst dieser Kanal zuweist
—keine-selbstzuweisungbooleanVerhindern, dass Geräte sich selbst dieser Kanal zuweisen
—aktualisierung-deaktivierenstringBlockieren von Updates: Major, Minor, Metadaten, Patches oder None (alle erlaubt)
—entwicklerbooleanErmöglichen, dass Updates an Entwickler-Geräten gesendet werden
—keine-entwicklerbooleanVerhindern, dass Updates an Entwickler-Geräten gesendet werden
—produktivbooleanProduktionsgeräten Updates senden lassen
—no-prodbooleanProduktionsgeräten Updates senden lassen deaktivieren
—emulatorbooleanEmulatoren Updates senden lassen
—no-emulatorbooleanEmulatoren Updates senden lassen deaktivieren
—devicebooleanGeräten Updates senden lassen
—no-devicebooleanGeräten Updates senden lassen deaktivieren
—package-jsonstringPfade zu package.json-Dateien für Monorepos (getrennt durch Kommas)
—ignore-metadata-checkbooleanIgnorieren 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 Selbsthosting)

Wenn Sie Kanal für die Planung der Kanal-Route und der gestuften Rollout verwenden, verbinden Sie ihn mit Kanäle für die Implementierungsdetails in Kanäle, Kanäle für die Implementierungsdetails in Kanäle, Kanäle für die Implementierungsdetails in Kanäle, Beta-Testlösung für den Produktworkflow in Beta-Testlösung, und Versionsziel-Lösung für den Produktworkflow in Versionsziel-Lösung.