Zum Hauptinhalt springen

Capacitor CI/CD-Pipeline-Einrichtungsanleitung

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-Einrichtungsanleitung

Möchten Sie schnellerere Anwendungsaktualisierungen Mit minimalen Anstrengungen? Ein CI/CD-Pipeline für Ihre Capacitor Die Automatisierung der App-Installation, -Testung und -Veröffentlichung spart Zeit und reduziert Fehler. Hier sind die erreichten Ergebnisse:

  • Live-Updates: Pushen Sie Updates sofort ohne Verzögerungen durch den App-Store. 95% der Benutzer erhalten Updates innerhalb von 24 Stunden.
  • Pipeline-Grundlagen: Automatisieren Sie Builds, die durch Aktivitäten auf Branches ausgelöst werden (main, staging, feature/*) und definieren Sie separate Umgebungen für Staging und Produktion.
  • Capgo Integration: Verwenden Sie Capgo zur sicheren und verschlüsselten Veröffentlichung von Updates und zur Verwaltung Update-Kanäle, und die Leistung überwachen.
  • Preiswerte Angebote: Die Angebote beginnen bei 12 $/Monat mit Live-Updates, Analysen und etwa 15 monatlichen native Builds.

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

Einrichtungsanforderungen

Voraussetzungen

Stellen Sie sicher, dass Sie folgendes installiert und konfiguriert haben:

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

Integrieren Sie Appflow mit Ihrem CICD-Pipeline

Pipeline-Einrichtungsschritte

Nachdem Sie die Voraussetzungen erledigt haben, ist es Zeit, die Trigger und Umgebungs-Einstellungen Ihrer Pipeline zu konfigurieren.

Build-Triggers und -Schritte

Konfigurieren Sie Ihre CI/CD-Pipeline, um Builds automatisch aufgrund bestimmter Branch-Aktivitäten auszulösen. Hier erfahren Sie, wie Sie es machen:

  • Branch-Triggers:

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

    • Install alle notwendigen Abhängigkeiten.
    • Führen Sie Einheitstests durch, um die code Qualität sicherzustellen.
    • Bauen Sie Web-Assets für die Anwendung.
    • Generieren Sie native Binärdateien für mobile oder Desktop-Plattformen.
    • Deployen Sie die Build in Ihrem Testumfeld für weitere Validierung.

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-Secrets-Management-System 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 die Genehmigung durch die App-Store-Verwaltung kümmern müssen.

Capgo Einrichtungsschritte

Nachdem Sie Ihre CI/CD-Pipeline vorbereitet haben, folgen Sie diesen Schritten, um Capgo in Ihr Projekt einzufü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 }}

Hauptmerkmale von Capgo

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

  • Sichere und effiziente Updates: Verschlüsselte, differenzierte Updates reduzieren die Payload-Größen, während sichergestellte Lieferungen gewährleisten.
  • Kanalverwaltung: Erstelle Staging- und Produktionskanäle, um die Auslieferung von Updates zu steuern.
  • Analyse-Übersicht: Erfasse Erfolgsraten von Updates und überwache die Nutzerakzeptanz mit detaillierten Einblicken.

Capgo Tarife und Preise

Capgo bietet flexible Tarife, 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 Anforderungen, 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-Management

Status-Überwachung

Ein enges Auge auf den Pipeline ist entscheidend für die Aufrechterhaltung der App-Qualität und die Zufriedenheit der Benutzer. Verwenden Sie Ihr CI/CD-System, um automatisierte Warnungen für:

  • Build-Status und Bereitstellungsvorgang
  • Update-Erfolgsraten
  • Benutzerakzeptanz-Metriken
  • Fehlermeldungen und Crash-Logs

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

Dokumentationsleitfaden

Gute Dokumentation hält Ihre Team auf dem gleichen Blatt Papier und Ihre Betriebsabläufe laufen reibungslos. Stellen Sie sicher, dass Ihre Dokumentation folgende Aspekte abdeckt:

  • Pipeline-Konfiguration: Details wie Build-Auslöser, Umgebungsvariablen und Sicherheitseinstellungen.
  • Update-Verfahren: Schritte für Bereitstellungen, Rollover-Anweisungen und das Management von Update-Kanälen.
  • Überwachungskonfiguration: Wie Sie Benachrichtigungen konfigurieren, Metriken verfolgen und auf Probleme reagieren.
  • Zuverlässigkeitsrichtlinien: Plattform-spezifische Regeln, Update-Einschrä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 Aktualisierungsrichtlinien von Apple und Android mit Hilfe des Capgo-Kanal-Systems, um sicherzustellen, dass die Aktualisierungen reibungslos und konform durchgeführt werden:

Übersicht über die Einrichtungsschritte

Um loszulegen, müssen Sie das __CAPGO_KEEP_0__ installieren, die Builds und Umgebungsvariablen konfigurieren, Ihre Geheimnisse sicherstellen, die Überwachung aktivieren und die Aktualisierungen bereitstellen. Dieser Prozess integriert sich reibungslos mit den Überwachungs- und Rollover-Tools, um sicherzustellen, dass Ihre App online bleibt, mit minimaler Ausfallzeit.

Follow Apple and Android update policies using CLI’s channel system to ensure smooth and compliant rollouts:

Vorteile der CI/CD

Die Verbindung zwischen der Einrichtung und den Ergebnissen zeigt, wie Capgo die Effizienz steigert: Updates erreichen 95% der Nutzer innerhalb von nur 24 Stunden. Zudem beginnt das Preisangebot von Capgo bei $12/Monat, wodurch ein enormer Kostenvorteil gegenüber Legacy-Diensten entsteht, die über $500/Monatkosten können. Capgo unterstützt derzeit mehr als 1.900 Produktionsanwendungen [1].

Weitermachen Sie mit der Anleitung zur Einrichtung der CI/CD Pipeline von Capacitor

Wenn Sie die Anleitung zur Einrichtung der CI/CD Pipeline von __CAPGO_KEEP_0__ verwenden Wenn Sie die Anleitung zur Einrichtung der CI/CD Pipeline von Capacitor verwenden für die Automatisierung von CI/CD zu planen, mit ihm verbunden Capgo CI/CD 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 für die Implementierungsdetails in GitHub Actions-Integration

Live-Updates für Capacitor-Anwendungen

Wenn ein Web-Schicht-Bug live 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 Überprüfungsprozess bleiben.

Los geht's jetzt

Neueste Beiträge aus unserem Blog

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