Capacitor Update-Kanäle Sie ermöglichen Ihnen, über die Luft übertragene (OTA) Updates an bestimmten Benutzergruppen zu senden. Dies hilft dabei, mehrere App-Versionen zu verwalten, neue Funktionen zu testen und Updates allmählich bereitzustellen. Hier ist, was Sie wissen müssen:
-
Vorteile:
- Testen Sie Updates mit kleineren Gruppen (z.B. Beta-User).
- Senden Sie kritische Reparaturen ohne auf die Genehmigung des App-Stores zu warten.
- Rollen Sie problematische Updates sofort zurück.
-
Einrichtung:
-
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 vor ihrer Veröffentlichung in der Produktionsumgebung.
-
Kanalentfernung:
- Identifiziere über Analytics nicht genutzte Kanäle.
- Migriere sicher Benutzer, archivierte Daten und überprüfe Abhängigkeiten vor der Löschung.
Capgo vereinfacht diesen Prozess mit Werkzeugen wie Echtzeit-Analytics, Benutzerverwaltung und Rollover-Optionen. Mit einer ordnungsgemäßen Kanal-Setup und -pflege kannst du Updates schneller und zuverlässiger bereitstellen.
Kontinuierliche Bereitstellung & Live-Updates mit Ionic Deploy
Setup-Anforderungen
Um Update-Kanäle effektiv zu verwalten, benötigen Sie bestimmte Werkzeuge zu installieren und Berechtigungen einzurichten. 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 14.0 oder höher ist erforderlich.
- Capgo CLI: Wird für die Einrichtung und Verwaltung von Update-Kanälen verwendet.
- Entwicklungs-Umgebung: 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 Aktualisierungsdienst.
Zugriffs- und Berechtigungsanpassungen
Stellen Sie die Berechtigungen für sichere und effiziente Kanalverwaltung ein:
| Berechtigungsebene | Zugriffsrechte | Zweck |
|---|---|---|
| Administrator | Vollzugriff | Erstellen, löschen und Kanäle verwalten |
| Entwickler | Eingeschränkter Zugriff | Updates bereitstellen und testen |
| Ansicht | Leserecht | Aktualisierungsstatus überwachen |
Zuweisen Sie Rollen an Ihr Team basierend auf ihren Verantwortlichkeiten. 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-Aktionen, GitLab CI, und JenkinsStellen Sie 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.
Neuen Kanal erstellen
Um einen Kanal mit Capgo CLI zu konfigurieren, folgen Sie bitte diesen Schritten:
-
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" -
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 bitte auf diese wichtigen Einstellungen:
| Einstellen | Zweck | __CAPGO_KEEP_0__ |
|---|---|---|
| Kanalname | Identifiziert den Update-Stream | prod, beta, staging |
| Versionsmuster | Legt den zulässigen Versionsformat fest | 1.0.* |
| Benutzerzugriff | Bestimmt, wer die Updates erhält | spezifische-gruppe-id |
| Update-Frequenz | Legt fest, wann Updates verteilt werden | __CAPGO_KEEP_0__ |
Diese Einstellungen helfen Ihnen dabei, wie Updates verteilt und an wen sie verteilt werden, zu kontrollieren.
__CAPGO_KEEP_1__
Eindeutige Namenskonventionen sorgen dafür, dass Ihre Kanäle organisiert und leicht zu verwalten sind. Hier sind einige Vorschläge:
-
Namenskonventionen auf der Grundlage der Umgebung
prod- Für Produktionsfreigabenbeta-internal- Für interne Testsstaging-qa- Für Tests der Qualitätssicherung
-
Kanäle auf der Grundlage der Versionsnummer
v2-rollout- Für Releases der Version 2.0v2-hotfix- Für dringende Reparaturenv2-beta- Für Beta-Tests
-
Funktionsorientierte Kanäle
feature-payment- Aktualisierungen für das Zahlungssystemfeature-auth- Aktualisierungen für die Authentifizierungfeature-ui- Aktualisierungen für die Schnittstelle
Mit diesen Namensmustern wird es einfacher, Update-Ströme zu identifizieren und zu verwalten.
Kanalaktualisierungsverwaltung
Die effektive Verwaltung von Kanalaktualisierungen sichert glatte und zuverlässige Bereitstellungen. Diese Schritt baut auf früheren Kanal-Erstellungsprozessen auf und konzentriert sich auf die Verfeinerung, wie Aktualisierungen bereitgestellt werden. Capgo bietet Werkzeuge wie zielgerichtete Benutzerzuweisungen und auf Analysen basierende Promotion, um diesen Prozess zu straffen.
Aktualisierungszuweisung
Zuweisen Sie Aktualisierungen 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 werden.
- Beta-Kanal: Deploy updates hier für kontrollierte Tests und Sammlung von Benutzerfeedback. Überprüfen Sie, wie Updates unter realen Nutzungskonditionen funktionieren.
- Produktionskanal: Sobald Updates stabil sind, verschieben Sie sie in den Produktionskanal für alle Benutzer.
Update-Testphase
__CAPGO_KEEP_0__ bietet Werkzeuge, um detaillierte Tests durchzuführen:
Capgo provides tools to carry out detailed testing:
| Zweck | Schlüsselmerkmale | Erste Verifizierung |
|---|---|---|
| Überprüfen Sie die grundlegende Funktionalität | PR-Testen über Kanal auswählen | PR testing through channel selector |
| Beta Testung | Validiere die Realität der Verwendung | Verwalte Benutzer mit fein abgestimmten Berechtigungen |
| Leistungsoptimierung | Bewerte die Stabilität von Updates | Verwende detaillierte Analysen und Fehlermeldungen |
Aktualisierungen zwischen Kanälen verschieben
Übertrage Updates zwischen Kanälen sorgfältig, um die Stabilität zu wahren. Capgo vereinfacht diesen Prozess mit integrierten Sicherheitsmaßnahmen.
Hauptschwerpunkte zu berücksichtigen:
- VersionierungHalte die Versionierung über Kanäle klar im Blick.
- Rückgängigmachungsoptionen: Capgo bietet eine Einstellung zur Rückkehr auf einen vorherigen Zustand für eine schnelle Problemlösung.
- Analyse-Übersicht: Bevor Sie eine Aktualisierung in den nächsten Kanal verschieben, sollten Sie die Leistungsdaten immer wieder ü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-Layout sichert die Stabilität der App und erleichtert die Verwaltung von Aktualisierungen.
Suchen nach nicht verwendeten Kanälen
Um inaktive Kanäle zu erkennen, verwenden Sie Capgo’s Analyse-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 wurden bereitgestellt
- Beta-Testphasen vollständig abgeschlossen
- Zur Testung oder für veraltete Funktionen verwendet werden temporäre Kanäle
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 bitte diesen Schritten:
| Schritt | Aktion | Verifizierung |
|---|---|---|
| Benutzermigration | Alle aktiven Benutzer auf anderen Kanälen umziehen | Bestätigen, dass keine Benutzer mehr übrig bleiben |
| Update-Archiv | Die Kanalhistorie archivieren | Überprüfen Sie, ob das Archiv vollständig ist |
| Abhängigkeitsprüfung | Stellen Sie sicher, dass keine Skripte oder Workflows auf den Kanal angewiesen sind | Bestätigen Sie, dass keine aktiven Referenzen vorhanden sind |
| Entfernungsvollzug | Führen Sie den Befehl zum Löschen des Kanals 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
Überprüfung der Entfernungswirkung
Bevor Sie die Entfernung abschließen, sollten Sie diese Punkte berücksichtigen:
-
Überprüfung der Aktualisierungsgeschichte
Ü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 Rollover-Funktion von Capgo Ihnen dabei helfen, sie schnell anzugehen.
Capgo Funktionen für Updates

Capgo Core-Funktionen
Capgo vereinfacht die Verwaltung von Update-Kanälen mit Funktionen, die auf Capacitor-Projekte zugeschnitten sind. Sein Kanalsystem ermöglicht es Ihnen, spezifische Benutzergruppen mit Updates zu targetieren, 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 Updates einfacher zu machen und sicherzustellen, dass alles konform bleibt. Mit seiner CLI-Werkzeug können Sie Updates mit nur einem Befehl bereitstellen, was Zeit und Mühe spart.
Einige der wichtigsten Funktionen für Entwickler sind:
| 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 | Schnell Probleme beheben | Bewahrt die App vor Instabilitäten |
Diese Tools integrieren sich reibungslos mit Capgo’s einfacher Einrichtungsprozess, der unten dargestellt wird.
Capgo Einrichtungsleitfaden
Mit Capgo loslegen ist einfach und schnell. Folgen Sie einfach diesen drei Schritten:
- Authentifizierungs-Konfiguration: Aktivieren Sie Ende-zu-Ende-Verschlüsselung, um Updates sicher zu halten.
- Kanalstruktur definieren: Stellen Sie Kanäle basierend auf Ihren Bereitstellungsbedürfnissen ein.
- Benutzerberechtigungen festlegen: Zuweisen Sie spezifische Zugriffsrechte an Teammitglieder.
“@Capgo ist ein unverzichtbares Werkzeug für Entwickler, die mehr Produktivität wollen. Die Vermeidung von Reviews für Bugfixes ist Gold wert.” - Bessie Cooper [1]
Capgo unterstützt eine breite Sammlung von Plugins und arbeitet reibungslos mit CI/CD-Pipelines zusammen, was es leicht macht, in Ihren bestehenden Entwicklungsprozess einzubinden. Es verbessert Aktualisierungsmanagement während alles effizient und unkompliziert bleibt.
Zusammenfassung
Hauptschwerpunkte
Die effektive Verwaltung von Kanälen sorgt dafür, dass die Anwendungsverteilungen reibungslos laufen. Capgo’s Kanal-System zeigt beeindruckende Ergebnisse: 95% der Updates werden innerhalb von 24 Stunden angenommen, unterstützt durch eine globale CDN, die ein 5MB-Paket in nur 114ms liefert, sowie einen API-Antwortzeit von 434ms weltweit [1].
| Metrik | Leistung |
|---|---|
| Gesamt Updates geliefert | 23,5M |
| Aktive Produktionsanwendungen | 750 |
| Globale Erfolgsrate | 82% |
| Aktualisierungsadoption (24h) | 95% |
Um diese Ergebnisse zu erreichen, hängt es von klaren Namenskonventionen und präzisen Benutzerzuweisungen ab, wie wir es bereits besprochen haben. 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 Kanalstruktur: Trennen Sie Kanäle für Entwicklung, Staging und Produktionsumgebungen.
- Einstellungen für Benutzerrechte: Zuweisen Sie granulare Zugriffssteuerungen für Aktualisierungs-Kanäle.
- Leistung verfolgen: Regelmäßig überwachen Sie die Erfolgsraten von Updates und die Benutzerbeteiligung.
Vergessen Sie nicht, periodisch inaktive 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.