Zum Hauptinhalt springen

Erstellen und Löschen von Update-Kanälen in Capacitor

Learn how to create, manage, and delete update channels in Capacitor for streamlined app updates and improved user experience.

Martin Donadieu

Martin Donadieu

Werbeleiter für Inhalte

Erstellen und Löschen von Update-Kanälen in Capacitor

Capacitor Update-Kanäle ermöglichen Ihnen, über das Internet (OTA) Updates an bestimmte Benutzergruppen zu senden. Dies hilft dabei, mehrere App-Versionen zu verwalten, neue Funktionen zu testen und Updates allmählich zu veröffentlichen. Hier erfahren Sie, was Sie wissen müssen:

  • Vorteile:

    • Testen Sie Updates mit kleineren Gruppen (z.B. Beta-Nutzern).
    • Senden Sie kritische Reparaturen ohne auf die Genehmigung des App-Stores zu warten.
    • Rollen Sie problematische Updates sofort zurück.
  • Einrichtung:

    • Verwenden Sie Werkzeuge wie Capacitor CLI, Node.js, und Capgo CLI.
    • Zuweisen von Rollen (Admin, Entwickler, Viewer) zur Verwaltung von Berechtigungen.
    • Integrieren Sie mit CI/CD-Werkzeugen für automatisierte Workflows.
  • Kanalverwaltung:

    • Kanäle für Umgebungen erstellen (z.B. Produktionsumgebung, Beta-Testumgebung, Staging).
    • Kanäle klar benennen (z.B., prod, beta-internal, v2-hotfix).
    • Updates in Phasen testen, bevor sie in die Produktionsumgebung gebracht werden.
  • Kanäle entfernen:

    • Unbenutzte Kanäle über Analytics identifizieren.
    • Benutzer sicher migrieren, Daten archivieren und Abhängigkeiten überprüfen, bevor die Kanäle gelöscht werden.

Capgo vereinfacht diesen Prozess mit Tools wie Echtzeit-Analytics, Benutzerverwaltung und Rollover-Optionen. Mit einer ordnungsgemäßen Kanäleinstellung und -pflege können Sie Updates schneller und zuverlässiger bereitstellen.

Kontinuierliche Bereitstellung & Live-Updates mit Ionic Deploy

Setup-Anforderungen

Um Update-Kanäle effektiv zu verwalten, müssen Sie bestimmte Tools installieren und Berechtigungen einrichten. Hier sind die erforderlichen Schritte.

Tools, die Sie benötigen

Sicherstellen, dass Sie folgendes 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 verwendet, um Kanäle für App-Updates einzurichten und zu verwalten.
  • 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 Update-Dienst.

Konfiguration von Zugriff und Berechtigungen

Konfiguriere Berechtigungen für sicheren und effizienten Kanalmanagement:

BerechtigungsstufeZugriffsrechteZweck
AdminVollzugriffKanäle erstellen, löschen und verwalten
EntwicklerEingeschränkter ZugriffUpdates bereitstellen und testen
AuswahlLeserechtÜberwachung der Aktualisierungsstatus

Zuweisen von 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 Actions, GitLab CI, und JenkinsStellen Sie sicher, dass Ihr Build-System auf die Verwaltung von Aktualisierungs-Kanälen vorbereitet ist.

Einstellung von Aktualisierungs-Kanälen

Hier erfahren Sie, wie Sie Aktualisierungs-Kanäle effektiv erstellen und verwalten können. Diese Anleitung umfasst die Erstellung von Kanälen, die Konfiguration und hilfreiche Namenspraktiken.

Erstellen eines neuen Kanals

Um einen Kanal mit Capgo CLI zu erstellen, folgen Sie diesen Schritten:

  1. Kanal initialisieren: Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

    npx @capgo/cli channel create
  2. Grundlegende Kanalparameter einrichten: Konfigurieren Sie den Kanal mit Details wie Name und Version:

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. 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 wichtigen Einstellungen zu priorisieren:

EinstellungZweckBeispielwert
KanalkennungIdentifiziert den Update-Streamprod, beta, staging
VersionsmusterLegt das zulässige Versionsformat fest1.0.*
BenutzerzugriffBestimmt, wer die Updates erhältspezifische-gruppe-id
Update-FrequenzLegt fest, wann Updates verteilt werdenunmittelbar, geplant

Diese Einstellungen helfen Ihnen dabei, wie Updates verteilt werden und wer sie erhält.

Namens- und Struktur-Tipps

Eine klare Namenskonvention sorgt dafür, dass Ihre Kanäle organisiert und leicht zu verwalten sind. Hier sind einige Vorschläge:

  • Umgebungsbezogene Namen

    • prod - Für Produktionsfreigaben
    • beta-internal - Für interne Tests
    • staging-qa - Für Qualitätssicherungs-Tests
  • Versionsspezifische Kanäle

    • v2-rollout - Für Version 2.0-Freigaben
    • v2-hotfix - Für dringende Reparaturen
    • v2-beta - Für Beta-Tests
  • Funktionsbezogene Kanäle

    • feature-payment - Updates für das Zahlungssystem
    • feature-auth - Aktualisierungen für die Authentifizierung
    • feature-ui - Updates für die Schnittstelle

Mit diesen Namensmustern wird es einfacher, die Update-Ströme zu identifizieren und zu verwalten.

Kanal-Update-Verwaltung

Die effektive Verwaltung von Kanal-Updates sichert glatte und zuverlässige Bereitstellungen. Diese 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 werden.
  • Test-Kanal: Bereitstellen Sie Updates hier für kontrollierte Tests und um Benutzerfeedback zu sammeln. Validieren Sie, wie Updates unter realen Nutzungskonditionen funktionieren.
  • Produktions-Kanal: Sobald Updates stabil sind, verschieben Sie sie in den Produktionskanal für alle Benutzer.

Nach der Zuweisung von Updates führen Sie eine gründliche Testung durch, um ihre Bereitschaft zu bestätigen.

Update-Test

Capgo bietet Werkzeuge, um eine detaillierte Testung durchzuführen:

TestphaseZweckHauptmerkmale
Erste VerifizierungÜberprüfen Sie die grundlegende FunktionalitätPR-Testung über Kanal auswählen
BetatestValidieren Sie die Real-World-NutzungBenutze Benutzer mit fein abgestimmten Berechtigungen
LeistungsoptimierungBewerte die Stabilität von UpdatesVerwende detaillierte Analysen und Fehlerüberwachung

Updates 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.

Hinweise zur Berücksichtigung:

  • Versionskontrolle: Halte die Versionsnummerierung über alle Kanäle klar.
  • Rückgängigmachungsoptionen: Capgo bietet eine eine-Klick-Rückgängigmachungsfunktion für schnelle Problemlösungen.
  • Analyse der Daten: Bevor Sie eine Aktualisierung auf das nächste Kanal aufsteigen lassen, sollten Sie die Leistungsdaten immer wieder überprüfen.

“Sofortiger Rückfall, wenn etwas schief geht” - Capgo [1]

Entfernen von Update-Kanälen

Es ist wichtig zu wissen, wie und wann man ungenutzte Update-Kanäle entfernen sollte. Ein sauberes Kanal-Layout sichert die Stabilität Ihres Apps und erleichtert die Verwaltung von Updates.

Unbenutzte Kanäle finden

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 Updates bereitgestellt
  • Abschluss der Beta-Testphasen
  • Zwischenspeicher-Kanäle, die für Tests oder alte Funktionen verwendet wurden und als unnötig markiert sind

Capgo’s Echtzeit-Analysen 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:

SchrittAktionVerifizierung
BenutzermigrationAlle aktiven Benutzer auf anderen Kanälen verschiebenBestätigen, dass keine Benutzer übrig bleiben
Update-ArchivArchivieren Sie die Kanäle GeschichteÜberprüfen Sie, ob das Archiv vollständig ist
Abhängigkeiten ÜberprüfenStellen Sie sicher, dass keine Skripte oder Workflows auf dem Kanal angewiesen sindBestätigen Sie, dass keine aktiven Referenzen vorhanden sind
EntfernungsausführungFühren Sie den Befehl zum Löschen des Kanals ausÜberprüfen Sie, ob der Kanal gelöscht wurde

Nach Abschluss dieser Schritte überprüfen Sie das System, um sicherzustellen, dass alles korrekt funktioniert

Entfernungsbetriebsüberprüfung

Bevor Sie die Entfernung abschließen, sollten Sie diese Punkte berücksichtigen:

  1. Aktualisierungsgeschichte-Bewertung
    Überprüfen Sie die Aktualisierungsgeschichte des Kanals, um sicherzustellen, dass alle wichtigen Daten, wie z.B. Leistungszahlen oder Benutzerfeedback, gespeichert wurden

  2. Abhängigkeiten
    Doppelchecken, ob keine CI/CD Pipelines oder Skripte auf den Kanal verweisen.

Nach der Entfernung den Systemleistung überwachen. Wenn Probleme auftreten, kann die Rückerstattungsfunktion von Capgo Ihnen dabei helfen, sie schnell anzugehen.

Capgo Funktionen für Updates

Capgo Live-Update-Dashboard-Interface

Capgo Core-Funktionen

Capgo vereinfacht die Verwaltung von Update-Kanälen mit Funktionen, die auf Capacitor-Projekte zugeschnitten sind. Sein Kanal-System ermöglicht es Ihnen, bestimmte Benutzergruppen mit Updates anzusprechen, die auf ihre Bedürfnisse zugeschnitten sind. 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.

Hier sind einige herausragende Funktionen für Entwickler:

FunktionWas es tutHow It Helps
Kanal-SelektorPull-Anfragen direkt im App testenFeedback beschleunigt
BenutzerverwaltungZugriffsrechte auf detaillierter Ebene verwaltenBessere Kontrolle über Tester
Analyse-DashboardEchtzeit-Überwachung von UpdatesLeistungsvermögen leicht verfolgen
Rückgängig-MöglichkeitAusfallzeiten schnell beheben__CAPGO_KEEP_0__ hält die App 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:

  1. Authentifizierung konfigurieren: End-to-End-Verschlüsselung aktivieren, um Updates sicher zu halten.
  2. Kanalstruktur definieren: Kanäle basierend auf Ihren Bereitstellungsbedürfnissen einrichten.
  3. Benutzerberechtigungen festlegen: Spezifische Zugriffsrechte den Teammitgliedern zuweisen.

“@Capgo ist ein Muss für Entwickler, die produktiver werden möchten. Die Überprüfung von Bugfixen vermeiden ist goldwert.” - Bessie Cooper [1]

Capgo unterstützt eine breite Sammlung von Plugins und funktioniert reibungslos mit CI/CD-Pipelines, was es leicht macht, in Ihren bestehenden Entwicklungsprozess einzubinden. Es verbessert Update-Management Während alles effizient und unkompliziert bleibt.

Zusammenfassung

Hauptpunkte

Die effektive Verwaltung von Kanälen sorgt dafür, dass die Bereitstellung von Apps reibungslos verläuft. Capgo’s Kanal-System zeigt beeindruckende Ergebnisse: 95% der Updates werden innerhalb von 24 Stunden übernommenUnterstützt durch eine globale CDN, die ein 5MB-Paket in nur 114ms liefert, sowie ein API-Antwortzeit von 434ms weltweit [1].

MetrikLeistung
Gesamt Updates geliefert23,5M
Apps in Produktionsumgebung750
Globale Erfolgsrate82%
Aktualisierungsadoption (24h)95%

Um diese Ergebnisse zu erzielen, hängt es von klaren Namenskonventionen und präzisen Benutzerzuweisungen ab, wie bereits diskutiert. Die Erstellung einer strukturierten Kanalstrategie um diese Metriken herum kann die Leistung weiter verbessern.

Einstieg

Um sich dieser bewährten Ergebnisse zu bedienen, beginnen Sie damit, Ihre Kanal-Einstellungen zu überarbeiten:

  • 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 Aktualisierungen und die Benutzerbeteiligung.

Vergessen Sie nicht, die Kanäle regelmäßig zu überprüfen und inaktive Kanäle 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.

Bleiben Sie bei der Erstellung und Löschung von Update-Kanälen in Capacitor

Wenn Sie " + __CAPGO_KEEP_1__ + " verwenden Erstellung und Löschung von Update-Kanälen in Capacitor um Kanalrouting und rollierende Veröffentlichung zu planen, verbinden Sie es 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 Versionziel-Lösung Für den Produktworkflow in Versionziel-Lösung.

Live-Updates für Capacitor-Anwendungen

Wenn ein Web-Schicht-Bug aktiv ist, liefern Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung vorliegt. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Zulassungsprozess bleiben.

Jetzt loslegen

Neuestes aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle Mobilanwendung zu erstellen.