Zum Hauptinhalt springen

Capacitor CI/CD-Pipeline-Einrichtungshandbuch

Automatisieren Sie den Aufbau, die Tests und die Bereitstellung Ihres Capacitor-Apps mit einer CI/CD-Pipeline für schnellere Aktualisierungen und verbesserte Effizienz.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Capacitor CI/CD-Pipeline-Einrichtungshandbuch

Möchten Sie Aktualisierungen für Ihre App schneller mit minimalen Anstrengungen? Die Einrichtung einer CI/CD-Pipeline für Ihre __CAPGO_KEEP_0__ Capacitor Die App automatisiert das Bauen, Testen und Bereitstellen, was Zeit spart und Fehler reduziert. Hier sind die erreichten Ergebnisse:

  • Live Updates: Push-Updates sofort live ohne Wartezeit der App-Stores. 95% der Nutzer erhalten Updates innerhalb von 24 Stunden.
  • Pipeline-Essentials: Automatisiere Builds, die durch Branch-Aktivitäten (main, staging, feature/*) ausgelöst werden und definiere separate Umgebungen für Staging und Produktion.
  • Capgo Integration: Verwende Capgo zum sicheren und verschlüsselten Bereitstellen von Updates, zum Verwalten von "Update-Kanälen" und zum Überwachen der Leistung. __CAPGO_KEEP_0____CAPGO_KEEP_0__
  • Günstige Angebote: Die Angebote beginnen bei 12 $/Monat mit Live-Updates, Analysen und etwa 15 native Builds/Monat.

Capacitor CI/CD-Pipelines vereinfachen die Workflows, verbessern die Effizienz und sichern dafür, dass Ihre App reibungslos aktualisiert wird. Lassen Sie uns in die Details eintauchen.

Einrichtungsanforderungen

Voraussetzungen

Stellen Sie sicher, dass Sie die folgenden installiert und konfiguriert haben:

Sobald diese bereit sind, fahren Sie mit der Definition Ihrer Build-Auslöser und -Schritte innerhalb Ihres CI-Plattformen fort.

Integrieren Sie Appflow mit Ihrem CICD-Pipeline

Pipeline-Einstellungsschritte

Jetzt, dass Sie die Voraussetzungen bearbeitet haben, ist es Zeit, Ihre Pipeline-Auslöser und Umgebungs-Einstellungen zu konfigurieren.

Buildauslöser und -Schritte

Konfigurieren Sie Ihre CI/CD-Pipeline, um Builds automatisch auszulösen, wenn bestimmte Aktivitäten auf Branches erfolgen. Hier erfahren Sie, wie Sie es tun:

  • Branch-Auslöser:

    • Verwenden Sie dies main für Produktionsbuilds.
    • Verwenden Sie dies staging zur Testung.
    • Verwenden Sie dies feature/* für Entwicklungszwecke.
  • Build-Schritte:

    • Installieren Sie alle notwendigen Abhängigkeiten.
    • Führen Sie Einheitstests durch, um die code Qualität sicherzustellen.
    • Die Web-Ressourcen für die Anwendung erstellen.
    • Native-Binärdateien für mobile oder Desktop-Plattformen generieren.
    • Die Veröffentlichung in Ihrem Testumfeld für weitere Validierung bereitstellen.

Umgebungs-Einstellungen

Definieren Sie separate Umgebungs-Konfigurationsdateien für Staging und Produktion, um Dinge organisiert und sicher zu halten. Hier ist ein Beispiel-Setup:

# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true

# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true

Für sensitive Daten wie API-Schlüssel und Zertifikate stellen Sie sicher, dass Sie sie sicher in Ihrem CI-Plattform-Geheimnissicherungssystem speichern. Dies stellt sicher, dass Ihr Pipeline sowohl funktional als auch sicher bleibt.

Capgo Integrationshandbuch

Capgo Live-Update-Dashboard-Interface

Sobald Sie Ihre Build- und Deploy-Stufen eingerichtet haben, ist es Zeit, Capgo zu integrieren. Dies ermöglicht es Ihnen, Live-Updates direkt an Ihre App zu pushen, ohne dass Sie sich um App-Store-Bestätigungen kümmern müssen.

Capgo Setup-Schritte

Nachdem Sie Ihre CI/CD-Pipeline vorbereitet haben, folgen Sie diesen Schritten, um Capgo in Ihr Projekt hinzuzufügen:

Zuerst installieren Sie das Capgo CLI:

npx @capgo/cli init

Dann führen Sie diese Befehle aus:

  • Bauen Sie Ihre App: npm install && npm run build
  • Deployen Sie Updates: npx @capgo/cli deploy
  • Rollen Sie Updates zurück: npx @capgo/cli rollback

Hier ist ein Beispiel für eine GitHub Actions-Aufgabe zum Deployen von Updates:

- name: Deploy to Capgo
  run: |
    npm install @capgo/cli
    npx @capgo/cli deploy
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}

Schlüsselmerkmale von Capgo

Capgo bringt mehrere Vorteile für Capacitor-Apps, einschließlich:

  • Sichere und effiziente Updates: Verschlüsselte, differenzielle Updates reduzieren die Payload-Größe, während sie eine sichere Lieferung sicherstellen.
  • Kanalverwaltung: Erstellen Sie Kanäle für die Staging- und Produktionsumgebung, um die Auslieferung von Updates zu steuern.
  • Analytics-Dashboard: Erfassen Sie Erfolgsraten von Updates und überwachen Sie die Nutzerakzeptanz mit detaillierten Einblicken.

Capgo Plans and Pricing

Capgo bietet flexible Angebote, um unterschiedliche Bedürfnisse zu erfüllen:

  • SOLO: 12 €/Monat (1.000 MAU, 2 GB Speicher, 50 GB Bandbreite)
  • MAKER: 33 €/Monat (10.000 MAU, 5 GB Speicher, 500 GB Bandbreite)
  • TEAM: 83 €/Monat (100.000 MAU, 10 GB Speicher, 2.000 GB Bandbreite)
  • PAYG: Ab 249 $/Monat, mit Optionen für die Anpassung an die Bedürfnisse, API-Zugriff und benutzerdefinierte Domains.

Derzeit unterstützt Capgo über 1.900 Apps in der Produktion, was es zu einer zuverlässigen Wahl für kontinuierliche Bereitstellung macht. [1].

Pipeline-Verwaltung

Status-Überwachung

Ein enger Blick auf Ihren Pipeline ist entscheidend für die Aufrechterhaltung der Anwendungsqualität und die Zufriedenheit der Benutzer. Verwenden Sie Ihr CI/CD-System, um automatisierte Benachrichtigungen für:

  • Bauzustand und Bereitstellungsvorgang
  • Erfolgsraten bei Updates
  • Benutzerakzeptanzmetriken
  • Fehlerberichte und Crash-Logs

Paaren Sie diese Benachrichtigungen mit klaren Dokumentationen, um eine glatte Überwachung und eine schnelle Problemlösung sicherzustellen.

Dokumentationsleitfaden

Gute Dokumentation hält Ihre Team auf dem gleichen Weg und Ihre Operationen laufen reibungslos. Stellen Sie sicher, dass Ihre Dokumentation folgende Aspekte umfasst:

  • Pipeline-Konfiguration: Details wie Build-Trigger, Umgebungsvariablen und Sicherheitseinstellungen.
  • Update-Verfahren: Schritte für Bereitstellungen, Rollover-Anweisungen und Update-Kanäle verwalten.
  • Überwachungskonfiguration: Wie Alerts konfigurieren, Metriken verfolgen und auf Probleme reagieren.
  • Zuverlässigkeitsrichtlinien: Plattform-spezifische Regeln, Updatebeschränkungen und andere Anforderungen.

Speichern Sie alle Dokumentation in der Versionskontrolle und aktualisieren Sie sie, sobald sich Ihre Pipeline ändert. Fügen Sie Schritte zur Fehlerbehebung für häufige Fehler hinzu, um Zeit zu sparen, wenn Probleme auftreten.

Plattform-Richtlinien

Folgen Sie den Update-Politiken von Apple und Android mit Capgo’s Kanal-System, um glatte und konforme Bereitstellungen sicherzustellen:

  • Beta Testung: Release-Updates an kleine Benutzergruppen um Änderungen zu validieren.
  • Stufengerechte Veröffentlichungen: Updates allmählich veröffentlichen, um Probleme frühzeitig zu erkennen.
  • Notfallkorrekturen: Schnell zurückrollen, wenn etwas schief geht.

Zusammenfassung

Setup-Schritte Übersicht

Um loszulegen, müssen Sie das CLI installieren, die Builds und Umgebungsvariablen konfigurieren, Ihre Geheimnisse sichern, die Überwachung aktivieren und Updates bereitstellen. Dieser Prozess integriert sich reibungslos mit Überwachung und Rollover-Tools, sodass Ihre App online bleibt, mit minimaler Ausfallzeit.

CI/CD-Vorteile

Die Verbindung zwischen Setup und Ergebnissen zeigt, wie Capgo die Effizienz steigert: Updates erreichen 95% der Nutzer innerhalb von nur 24 StundenZusätzlich beginnt das Capgo-Tarif bei $12/Monat, Bietet einen enormen Kostenvorteil gegenüber Legacy-Diensten, die bis zu $500/Monatkosten können. Aktuell unterstützt Capgo mehr als 1.900 Produktions-Apps [1].

Weitermachen Sie mit der Capacitor CI/CD Pipeline-Einrichtungsanleitung

Wenn Sie die __CAPGO_KEEP_0__ CI/CD Pipeline-Einrichtungsanleitung Capacitor CI/CD Pipeline Setup Guide __CAPGO_KEEP_0__ CI/CD Pipeline Capgo CI/CD Pipeline für den Produktworkflow in Capgo CI/CD Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capgo Integrations für den Produktworkflow in Capgo Integrations CI/CD-Integration für die Implementierungsdetails in CI/CD-Integration und GitHub Actions-Integration for the implementation detail in GitHub Actions Integration.

Live-Updates für Capacitor-Anwendungen

Wenn ein Bug im Web-Schicht lebt, 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 Review-Prozess bleiben.

Loslegen

Neuestes aus unserem Blog

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