Zum Hauptinhalt springen

Capacitor CI/CD-Pipeline-Einrichtungsleitfaden

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

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Capacitor Anleitung zur Einrichtung einer CI/CD-Pipeline

Möchten Sie Updates für Ihre App schneller erhalten? Mit minimalen Anstrengungen? Die Einrichtung einer CI/CD-Pipeline für Ihre __CAPGO_KEEP_0__ Capacitor Live-Updates

  • : Pushen Sie Updates sofort ohne Verzögerung durch den App-Store. 95% der Benutzer erhalten Updates innerhalb von 24 Stunden.Pipelinelogik
  • : Automatisieren Sie Builds, die durch Aktivitäten auf Branchen ausgelöst werden (Automatisierung von Builds, die durch Aktivitäten auf Branchen ausgelöst werdenmain, staging, feature/*und definieren Sie separate Umgebungen für Staging und Produktion.
  • Capgo Integration: Verwenden Sie Capgo zum Bereitstellen von sicheren, verschlüsselten Updates, zum Verwalten von Update-Kanälen und zum Überwachen der Leistung. Kostenlose Tarife: Die Tarife beginnen bei 12 $/Monat mit Live-Updates, Analysen und etwa 15 native Build pro Monat.
  • __CAPGO_KEEP_0__ CI/CD-Pipelines vereinfachen die Workflows, verbessern die Effizienz und stellen sicher, dass Ihre App reibungslos aktualisiert bleibt. Lassen Sie uns in die Details eintauchen.Setup-Anforderungen

Capacitor CI/CD pipelines simplify workflows, improve efficiency, and ensure your app stays up-to-date seamlessly. Let’s dive into the details.

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

Prerequisites

Make sure you have the following installed and configured:

  • Node.js LTS, Capacitor CLIund Git
  • Ein Konto auf Ihrer bevorzugten CI-Plattform (z.B. GitHub Actions, GitLab CIoder Jenkins)
  • Ein __CAPGO_KEEP_0__ Konto Capgo account für die Verwaltung von Live-Updates

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

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

Build-Auslöser und -Schritte

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

  • Branch-Auslöser:

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

    • Installieren Sie 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 Ihr 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-Geheimnissicherungssystem speichern. Dies stellt sicher, dass Ihr Pipeline sowohl funktional als auch sicher bleibt.

Capgo Integration Guide

Capgo Live Update Dashboard Interface

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

Capgo Setup Schritte

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 Bereitstellen 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-Anwendungen, einschließlich:

  • Sichere und effiziente Updates: Verschlüsselte, differenzielle Updates reduzieren die Payload-Größe, während sichere Lieferung gewährleistet ist.
  • Kanalverwaltung: Erstellen Sie Staging- und Produktionskanäle, um zu steuern, wie Updates ausgerollt werden.
  • Analyse-Dashboard: Erfassen Sie Erfolgsraten von Updates und überwachen Sie die Nutzerakzeptanz mit detaillierten Einblicken.

Capgo-Pläne und -Preise

Capgo bietet flexible Pläne, 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 individuelle Skalierung, 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 Ihren Pipeline ist entscheidend für die Aufrechterhaltung der App-Qualität und die Zufriedenheit der Benutzer. Nutzen Sie Ihr CI/CD-Plattform, um automatisierte Warnungen für:

  • Build-Status und Bereitstellungsvorgang
  • Aktualisierungs Erfolgsraten
  • Benutzerakzeptanzmetriken
  • 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 Weg und Ihre Betriebsabläufe laufen reibungslos. Stellen Sie sicher, dass Ihre Dokumentation folgende Aspekte abdeckt:

  • Pipeline-KonfigurationDetails wie Build-Auslöser, Umgebungsvariablen und Sicherheitseinstellungen.
  • AktualisierungsverfahrenSchritte 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, Aktualisierungsbeschränkungen und andere Anforderungen.

Alle Dokumentation in der Versionskontrolle speichern und sie jedes Mal aktualisieren, wenn sich Ihre Pipeline ändert. Fügen Sie Schritte zur Fehlersuche für häufige Fehler hinzu, um Zeit zu sparen, wenn Probleme auftreten.

Plattform-Richtlinien

Folgen Sie den Aktualisierungsrichtlinien von Apple und Android mit Capgo’s Kanal-System, um sicherzustellen, dass Updates reibungslos und konform durchgeführt werden:

Zusammenfassung

Übersicht der Einrichtungsschritte

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 Rücksetztools, sodass Ihre App online bleibt, mit minimaler Ausfallzeit.

Vorteile von CI/CD

Die Verbindung zwischen Einrichtung und Ergebnis zeigt, wie Capgo die Effizienz steigert: Updates erreichen 95% der Benutzer innerhalb von nur 24 Stunden.Zusätzlich bietet Capgo ein Preisniveau, das bei $12/Monatbeginnt, was einem enormen Kostenvorteil gegenüber Legacy-Diensten entspricht, die über $500/Monatabrechnen können. Derzeit unterstützt Capgo mehr als 1.900 Produktanwendungen [1].

Weitermachen Sie mit der Capacitor CI/CD-Pipeline-Einrichtungsanleitung

Wenn Sie __CAPGO_KEEP_0__ CI/CD-Pipeline-Einrichtungsanleitung verwenden Capacitor CI/CD-Pipeline-Einrichtungsanleitung um die CI/CD-Automatisierung zu planen, verbinden Sie es mit 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 der CI/CD-Integration und GitHub-Aktionen-Integration für die Implementierungsdetails in GitHub-Aktionen-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 genehmigt ist. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Los geht's

Neuestes aus unserem Blog

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