Capacitor Update-Kanäle Sie ermöglichen Ihnen, über die Luft (OTA) Updates an bestimmte Benutzergruppen zu senden. Dies hilft bei der Verwaltung mehrerer App-Versionen, neue Funktionen zu testen und Updates allmählich zu veröffentlichen. Hier ist, was Sie wissen müssen:
-
Vorteile:
- Kundenupdates mit kleineren Gruppen (z.B. Beta-Testern) testen.
- Kritische Reparaturen ohne Wartezeit auf die Genehmigung des App-Stores senden.
- Problematische Updates sofort rückgängig machen.
-
Einstellungen:
-
Kanalverwaltung:
- Erstelle Kanäle für Umgebungen (z.B. Produktionsumgebung, Beta-Testumgebung, Staging-Umgebung).
- Benenne Kanäle klar (z.B.
prod,beta-internal,v2-hotfix). - Teste Updates in Phasen, bevor du sie in die Produktionsumgebung überträgst.
-
Entfernen von Kanälen:
- Identifiziere über Analytics nicht genutzte Kanäle.
- Sichere Migration von Benutzern, Archivierung von Daten und Überprüfung von Abhängigkeiten vor der Löschung.
Capgo erleichtert diesen Prozess mit Tools wie Echtzeit-Analytics, Benutzerverwaltung und Rollover-Optionen. Mit einer ordnungsgemäßen Kanal-Einrichtung und -Wartung kannst du Updates schneller und zuverlässiger bereitstellen.
Kontinuierliche Bereitstellung und Live-Updates mit Ionic Deploy
Voraussetzungen für die Einrichtung
To managen Sie Update-Kanäle effektiv zu verwalten, benötigen Sie bestimmte Werkzeuge und müssen die Berechtigungen einrichten. Hier ist, was Sie zum Starten benötigen.
Werkzeuge, die Sie benötigen
Stellen Sie sicher, dass Sie folgende haben:
- Capacitor CLI: Dies ist das Kernwerkzeug für die Verwaltung von App-Updates.
- Node.js: Eine Version von 14.0 oder höher ist erforderlich.
- Capgo CLI: Wird für die Einrichtung und Verwaltung von Update-Kanälen verwendet.
- Entwicklungsumgebung: Wählen Sie einen IDE, der Capacitor unterstützt.
Um Capgo CLI zu initialisieren, führen Sie diesen Befehl aus:
npx @capgo/cli init
Dies stellt Ihre Projekt mit den notwendigen Konfigurationsdateien ein und verbindet es mit Capgo’s aktualisierungs-Service.
Zugriffs- und Berechtigungs-Konfiguration
Einstellungen für Zugriff und Berechtigungen
| Berechtigungsstufe | Zugriffsrechte | Zweck |
|---|---|---|
| Admin | Vollzugriff | Erstellen, Löschen und Verwalten von Kanälen |
| Entwickler | Eingeschränkter Zugriff | Updates bereitstellen und testen |
| Zugriffsberechtigung | Leserecht | Aktualisierungsstatus überwachen |
Zuordnen Sie Rollen zu Ihrem Team basierend auf ihren Aufgaben. Capgo funktioniert reibungslos mit sowohl Capacitor 8, sodass es verschiedene Projektanforderungen erfüllt.
Für zusätzliche Bequemlichkeit integriert Capgo sich mit beliebten CI/CD-Tools wie GitHub-Actions, GitLab CI, und Jenkins. Stellen Sie einfach sicher, dass Ihr Buildsystem auf die Verwaltung von Updatekanälen vorbereitet ist.
Updatekanäle einrichten
Hier erfahren Sie, wie Sie Update-Kanäle effektiv erstellen und verwalten können. Diese Anleitung umfasst die Kanal-Erstellung, -Konfiguration und hilfreiche Namenspraktiken.
Ein neuer Kanal erstellen
Um einen Kanal mithilfe von Capgo CLI zu erstellen, folgen Sie bitte diesen Schritten:
-
Der Kanal initialisieren: Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
npx @capgo/cli channel create -
Grundlegende Parameter einrichten: Konfigurieren Sie den Kanal mit Details wie Name und Version:
npx @capgo/cli channel config --name="beta-testing" --version="1.0.0" -
Der Kanal bestätigen: Überprüfen Sie, ob Ihr Kanal erfolgreich erstellt wurde:
npx @capgo/cli channel list
Kanal-Einstellungen
Wenn Sie Ihren Kanal konfigurieren, achten Sie darauf, diese Schlüssel-Einstellungen zu berücksichtigen:
| Einstellung | Zweck | __CAPGO_KEEP_0__ |
|---|---|---|
| __CAPGO_KEEP_0__ | Identifiziert den Update-Stream | prod, beta, staging |
| Angibt die zulässige Versionsformat | __CAPGO_KEEP_0__ | 1.0.* |
| Berechtigt, wer die Updates erhält | spezifische-gruppe-id | Update-Frequenz |
| Setzt, wann Updates verteilt werden | __CAPGO_KEEP_0__ | __CAPGO_KEEP_0__ |
__CAPGO_KEEP_0__
Diese Einstellungen helfen Ihnen dabei, wie Updates verteilt werden und wer sie erhält.
Tipps für Namen und Struktur
-
Eine klare Namenskonvention sorgt dafür, dass Ihre Kanäle organisiert und leicht zu verwalten sind. Hier sind einige Vorschläge:
prodNamenskonventionen basierend auf der Umgebungbeta-internal- Für Produktionsfreigabenstaging-qa- Für interne Tests
-
- Für Tests der Qualitätssicherung
v2-rolloutKanäle basierend auf der Versionsnummerv2-hotfix- Für Releases der Version 2.0v2-beta- Für dringende Reparaturen
-
Feature-Fokus-Kanäle
feature-payment- Updates für das Zahlungssystemfeature-auth- Updates für die Authentifizierungfeature-ui- Updates für die Schnittstelle
Mit diesen Namensmustern wird es einfacher, Update-Ströme zu identifizieren und zu verwalten.
Kanal-Update-Verwaltung
Die effektive Verwaltung von Kanal-Updates sichert glatte und zuverlässige Bereitstellungen. Dieser Schritt baut auf den früheren Kanal-Erstellungsprozessen auf und konzentriert sich auf die Verbesserung der Bereitstellung von Updates. Capgo bietet Werkzeuge wie zielgerichtete Benutzerzuweisungen und analytisch basierte Promotion, um diesen Prozess zu straffen.
Update-Zuweisung
Zuweisen Sie Updates an bestimmte Benutzergruppen mithilfe eines klaren Workflows:
- Entwicklungs-Kanal: Verwenden Sie diesen Kanal für isolierte Tests und Bug-Fixes. Überwachen Sie die Auswirkungen auf die Leistung und stellen Sie sicher, dass Probleme gelöst sind.
- Betaversion-Kanal: Deploy updates hier für kontrollierte Tests und Sammlung von Benutzerfeedback. Überprüfen Sie, wie Updates unter realen Nutzungsbedingungen funktionieren.
- Produktionskanal: Sobald Updates stabil sind, verschieben Sie sie in den Produktionskanal für alle Benutzer.
Nach der Zuweisung von Updates führen Sie umfassende Tests durch, um ihre Bereitschaft zu bestätigen.
Update-Test
Capgo bietet Werkzeuge für detaillierte Tests:
| Testphase | Zweck | Kontext: Capgo-Marketing-Website. Rolle: Kurzer UI-Label oder Navigationspunkt. Nachrichtenschlüssel `subprocessors_table_purpose` (Zweck der Subprozess-Tabelle). |
|---|---|---|
| Hauptmerkmale | Kontext: Capgo-Marketing-Website. Rolle: Kurzer UI-Label oder Navigationspunkt. Nachrichtenschlüssel `key_features` (Hauptmerkmale). | Anfangsüberprüfung |
| Testphase | Realweltliche Verwendung validieren | Benutzer mit fein abgestuften Berechtigungen verwalten |
| Leistungsmessung | Update-Stabilität bewerten | Detaillierte Analytik und Fehlerverfolgung nutzen |
Updates zwischen Kanälen verschieben
Übertragen Sie Updates zwischen Kanälen sorgfältig, um die Stabilität zu wahren. Capgo erleichtert diesen Prozess mit integrierten Sicherheitsmaßnahmen.
Hauptsächliche Punkte zu beachten:
- VersionskontrolleVerfolgen Sie eine klare Versionsnummerierung über Kanäle hinweg.
- Rückgängigmachungsoptionen: Capgo bietet eine Einstellung zur schnellen Fehlerbehebung.
- Analyse und Überprüfung: Bevor Sie eine Aktualisierung in den nächsten Kanal verschieben, sollten Sie die Leistungsdaten immer sorgfältig überprüfen.
“Sofortige Rückkehr, wenn etwas schief geht” - Capgo [1]
Entfernen von Aktualisierungs-Kanälen
Es ist wichtig zu wissen, wie und wann man nicht benötigte Aktualisierungs-Kanäle entfernen kann. Ein sauberes Kanal-System stellt sicher, dass Ihre App stabil bleibt und die Verwaltung von Aktualisierungen erleichtert.
Finden von nicht benötigten Kanälen
Um inaktive Kanäle zu erkennen, verwenden Sie Capgo’s Analytics-Dashboard um Nutzungsmuster zu analysieren. Konzentrieren Sie sich auf Kanäle, die diese Kriterien erfüllen:
- Keine aktiven Benutzer in den letzten 30 Tagen
- Keine kürzlichen Aktualisierungen bereitgestellt
- Beta-Testphasen vollständig abgeschlossen
- Zwischenkanäle für Tests oder veraltete Funktionen, die als unnötig markiert sind
Capgo’s Echtzeit-Analytics machen es einfach, Kanäle zu identifizieren, die nicht mehr benötigt werden.
Schritte zur Kanal-Entfernung
Um einen Update-Kanal sicher zu entfernen, folgen Sie diesen Schritten:
| Schritt | Aktion | Verifizierung |
|---|---|---|
| Benutzermigration | Alle aktiven Benutzer auf anderen Kanälen umziehen | Bestätigen, dass keine Benutzer übrig bleiben |
| Update-Archiv | Die Kanalhistorie archivieren | Überprüfen Sie, ob das Archiv vollständig ist |
| Abhängigkeiten prüfen | Stellen Sie sicher, dass keine Skripte oder Workflows auf den Kanal verweisen | Bestätigen Sie, dass keine aktiven Verweise vorhanden sind |
| Löschungsvollzug | Führen Sie den Befehl zur Kanallöschung aus | Überprüfen Sie, ob der Kanal gelöscht wurde |
Nachdem diese Schritte abgeschlossen sind, überprüfen Sie das System erneut, um sicherzustellen, dass alles korrekt funktioniert.
Prüfung des Löschungsbereichs
Bevor Sie die Löschung abschließen, sollten Sie diese Punkte berücksichtigen:
-
Bewertung der Updatehistorie
Überprüfen Sie die Aktualisierungsgeschichte des Kanals, um sicherzustellen, dass alle wichtigen Daten, wie Leistungszahlen oder Benutzerfeedback, gespeichert wurden. -
Abhängigkeiten
Überprüfen Sie noch einmal, ob keine CI/CD-Pipelines oder Skripte den Kanal noch referenzieren.
Nach der Entfernung überwachen Sie die Systemleistung. Wenn Probleme auftreten, kann die Wiederherstellungs-Funktion von Capgo Ihnen dabei helfen, sie schnell anzugehen.
Capgo Features für Updates

Capgo Core-Funktionen
Capgo vereinfacht die Verwaltung von Aktualisierungskanälen mit Funktionen, die auf Capacitor-Projekte zugeschnitten sind. Sein Kanal-System ermöglicht es Ihnen, spezifische Benutzergruppen mit Updates anzusprechen, die ihren Bedürfnissen entsprechen. Darüber hinaus bietet Capgo Entwicklern Werkzeuge, um die Bereitstellung zu beschleunigen und die Arbeitsabläufe zu verbessern.
Entwicklerwerkzeuge
Capgo bietet eine Reihe von Werkzeugen, um Aktualisierungen einfacher zu machen und sicherzustellen, dass alles konform bleibt. Mit seiner CLI-Werkzeug können Sie Aktualisierungen mit nur einem Befehl bereitstellen, was Zeit und Mühe spart.
Hier sind einige hervorragende Funktionen für Entwickler:
| Funktion | Was es tut | Wie es hilft |
|---|---|---|
| Kanal-Selektor | Testen Sie Pull-Anforderungen direkt in der App | Beschleunigt die Rückmeldung |
| Benutzerverwaltung | Verwalten Sie Berechtigungen auf detaillierter Ebene | Bessere Kontrolle über Tester |
| Analyse-Dashboard | Überwachen Sie Updates in Echtzeit | Leichtes Verfolgen der Leistung |
| Rückgängigmachbarkeit | Probleme schnell beheben | Die App bleibt stabil |
Diese Tools integrieren sich reibungslos mit Capgo’s einfacher Einrichtungsprozess, der unten dargestellt ist.
Capgo Einrichtungsleitfaden
Mit Capgo loslegen ist einfach und schnell. Folgen Sie einfach diesen drei Schritten:
- Authentifizierung einrichten: End-to-End-Verschlüsselung aktivieren, um Updates sicher zu halten.
- Kanalstruktur definieren: Kanäle basierend auf Ihren Bereitstellungsbedürfnissen einrichten.
- Benutzerberechtigungen festlegen: Spezifische Zugriffsrechte den Teammitgliedern zuweisen.
“@Capgo ist ein unverzichtbares Werkzeug für Entwickler, die produktiver werden möchten. Die Vermeidung von Überprüfungen für Bugfixes ist goldwert.” - Bessie Cooper [1]
Capgo unterstützt eine umfangreiche Plugin-Sammlung und arbeitet reibungslos mit CI/CD-Pipelines zusammen, was es leicht macht, es in Ihren bestehenden Entwicklungsprozess einzubinden. Es verbessert Update-Management Während es alles effizient und unkompliziert hält.
Zusammenfassung
Hauptsächliche Punkte
Eine effektive Kanalverwaltung sichert eine glatte Ablauf von App-Deployments. Capgo’s Kanal-System zeigt beeindruckende Ergebnisse: 95% der Updates werden innerhalb von 24 Stunden übernommen, unterstützt durch eine globale CDN, die ein 5MB-Paket in nur 114ms liefert, neben einer API-Antwortzeit von 434ms weltweit [1].
| Metrik | Leistung |
|---|---|
| Gesamte Updates geliefert | 23,5M |
| Aktive Produktionsanwendungen | 750 |
| Globale Erfolgsrate | 82% |
| Aktualisierungsanpassung (24h) | 95% |
Um diese Ergebnisse zu erreichen, hängt es von klaren Namenskonventionen und präzisen Benutzerzuweisungen ab, wie bereits besprochen. Durch die Erstellung einer strukturierten Kanalstrategie um diese Metriken herum kann die Leistung weiter verbessert werden.
Einstieg
Um sich dieser bewährten Ergebnisse zu bedienen, beginnen Sie mit der Verbesserung Ihrer Kanal-Einstellungen:
- Definieren Sie eine klare KanalstrukturTrennen Sie Kanäle für Entwicklung, Staging und Produktionsumgebungen.
- Einstellen Sie BenutzerberechtigungenZuweisen Sie granulare Zugriffssteuerungen für Aktualisierungs-Kanäle.
- Leistung verfolgen: Regelmäßig Überwachung der Erfolgsraten von Updates und der Benutzerbeteiligung.
Vergessen Sie nicht, periodisch die inaktiven Kanäle zu überprüfen und zu entfernen, um einen effizienten Workflow zu gewährleisten. Mit gut verwalteten Kanälen können Entwickler Updates schneller bereitstellen, während sie Kontrolle und Stabilität aufrechterhalten.
Fortsetzen Sie mit Erstellen und Löschen von Update-Kanälen in Capacitor
Wenn Sie __CAPGO_KEEP_0__ verwenden Erstellen und Löschen von Update-Kanälen in Capacitor Um die Kanalrouten und die schrittweise Bereitstellung zu planen, verbinden Sie es mit __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ __CAPGO_KEEP_1__ für die Implementierungsdetails in __CAPGO_KEEP_1__ Testlösung für Beta-Phase für das Produktworkflow in Testlösung für Beta-Phase, und Zielgruppenlösung für Versionen für das Produktworkflow in Zielgruppenlösung für Versionen.