Möchten Sie Updates für Ihre App schneller erhalten? Mit minimaler Anstrengung? Die Einrichtung einer CI/CD-Pipeline für Ihre App automatisiert das Bauen, Testen und Bereitstellen, was Zeit spart und Fehler reduziert. Hier sind die Vorteile: Live-Updates Capacitor Pipelinelinien
- : Automatisieren Sie Builds, die durch Aktivitäten auf Branchen ausgelöst werden (Automatisches Bauen
- : Automatisieren Sie Builds, die durch Aktivitäten auf Branchen ausgelöst werden (Automatisches Testen und Bereitstellen
main,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. Günstige Angebote: Die Angebote beginnen bei 12 $/Monat mit Live-Updates, Analysen und etwa 15 native Build/monat.
- __CAPGO_KEEP_0__ CI/CD-Pipelines vereinfachen die Workflows, verbessern die Effizienz und stellen sicher, dass Ihre App reibungslos auf dem neuesten Stand 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:
Affordable Plans
Integration
- 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 Ihres CI-Plattformen fort.
Integriere Appflow mit deinem CICD-Pipeline
Pipeline-Einrichtungsschritte
Da du die Voraussetzungen bereits bearbeitet hast, ist es Zeit, die Auslöser und Umgebungs-Einstellungen deines Pipelines zu konfigurieren.
Build-Auslöser und -Schritte
Stelle deinen CI/CD-Pipeline so ein, dass er automatisch Builds aufgrund bestimmter Branch-Aktivitäten auslöst. Hier erfährst du, wie du es konfigurierst:
-
Branch-Auslöser:
- Verwende
mainfür Produktionsbuilds - Verwende
stagingfür Testzwecke. - Verwenden
feature/*für Entwicklungsaufgaben.
- Verwende
-
Build-Schritte:
- Installieren Sie alle notwendigen Abhängigkeiten.
- Lauf die Einheitstests, um die code Qualität sicherzustellen.
- Bauen Sie Web-Assets für die Anwendung.
- Erstellen 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-Sekretmanagementssystem speichern. Dies stellt sicher, dass Ihr Pipeline sowohl funktionsfähig als auch sicher bleibt.
Capgo Integration Guide

Sobald Sie Ihre Build- und Deploy-Phasen eingerichtet haben, ist es Zeit, Capgo zu integrieren. Dies ermöglicht Ihnen, Live-Updates direkt an Ihre App zu pushen, 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 zu integrieren:
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 }}
Hauptmerkmale 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 sichergestellt wird, dass die sichere Lieferung erfolgt.
- Kanalverwaltung: Erstellen Sie Staging- und Produktionskanäle, um zu steuern, wie Updates ausgerollt werden.
- Analyse-Dashboard: Verfolgen Sie die 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 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-Management
Status-Überwachung
Ein enger Blick auf die Pipeline ist entscheidend für die Gewährleistung der App-Qualität und die Zufriedenheit der Benutzer. Nutzen Sie Ihr CI/CD-System, um automatisierte Warnungen für:
- Build-Status und Bereitstellungsfortschritt
- 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 umfasst:
- 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.
- Richtlinien zum Datenschutz: 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 Fehlerbehebung für häufige Fehler hinzu, um Zeit zu sparen, wenn Probleme auftreten.
Richtlinien für Plattformen
Apple- und Android-Updatepolitiken mit Capgo’s Kanal-System befolgen, um sicherzustellen, dass Updates reibungslos und konform durchgeführt werden:
- Beta-Testung: Updates an kleinen Benutzergruppen freigeben, um Änderungen zu validieren. Stufenweise Bereitstellung
- : Updates allmählich bereitstellen, um Probleme frühzeitig zu erkennen.Notfallkorrekturen
- Eilmaßnahmen zur Fehlerbehebung: Schnell zurückrollen Sie Updates mit einem Klick, 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 Überwachungs- und Rücksetztools, sodass Ihre App mit minimaler Ausfallzeit online bleibt.
CI/CD-Vorteile
Die Verbindung zwischen Setup und Ergebnissen zeigt, wie Capgo die Effizienz steigert: Updates erreichen 95% der Nutzer innerhalb von nur 24 Stunden.Zusätzlich beginnt das Capgo-Pricing bei $12/Monatund bietet damit einen enormen Kostenvorteil gegenüber Legacy-Diensten, die über $500/Monat. Currently, Capgo supports more than 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-Actions-Integration für die Implementierungsdetails in der GitHub-Actions-Integration.