Möchten Sie schneller App-Aktualisierungen mit minimalen Anstrengungen? Ein CI/CD-Pipeline für Ihre Capacitor Automatisieren Sie mit minimalen Anstrengungen das Bauen, Testen und Bereitstellen Ihrer App, um Zeit zu sparen und Fehler zu reduzieren. Hier sind die Vorteile:
- Live-Updates: Pushen Sie Updates sofort ohne Verzögerungen durch das App-Store-Verfahren. 95% der Benutzer erhalten Updates innerhalb von 24 Stunden.
- Pipeline-Grundlagen: Automatisieren Sie Builds, die durch Aktivitäten auf Branchen ausgelöst werden (
main,staging,feature/*) und definieren Sie separate Umgebungen für Staging und Produktion. - Capgo Integration: Verwenden Sie Capgo zum sicheren und verschlüsselten Bereitstellen von Updates und zur Verwaltung Update-Kanäle, und die Leistung überwachen.
- Günstige Angebote: Die Pläne beginnen bei 12 $/Monat für Live-Updates und -Analyse.
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.
Setup-Anforderungen
Voraussetzungen
Stellen Sie sicher, dass Sie folgende installiert und konfiguriert haben:
- Node.js LTS, Capacitor CLI, und Git
- Ein Konto auf Ihrer bevorzugten CI-Plattform (z.B. GitHub Actions, GitLab CI, oder Jenkins)
- Ein Capgo Konto 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
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 tun:
-
Branch-Triggers:
- Verwenden Sie dies für Produktionsbuilds.
mainVerwenden Sie dies für Testzwecke. - Verwenden Sie dies für Entwicklungszwecke.
stagingBuild-Schritte - __CAPGO_KEEP_0__
feature/*__CAPGO_KEEP_0__
- Verwenden Sie dies für Produktionsbuilds.
-
__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

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, differenzielle Updates reduzieren die Payload-Größen, während sichergestellt wird, dass die sichere Lieferung gewährleistet ist.
- Kanalverwaltung: Erstelle Staging- und Produktionskanäle, um die Auslieferung von Updates zu kontrollieren.
- Analyse-Dashboard: 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 individuelles Skalieren, 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 enges Auge auf Ihren Pipeline ist entscheidend für die Aufrechterhaltung der App-Qualität und die Zufriedenheit der Benutzer. Verwenden Sie Ihre CI/CD-Plattform, um automatisierte Warnungen für:
- Status der Aufbau und des Bereitstellungsfortschritts
- Erfolgsraten von Updates
- Benutzerakzeptanz-Metriken
- Fehlermeldungen und Crash-Logs
Paaren Sie diese Warnungen mit klaren Dokumentationen, um eine glatte Überwachung und schnelle Problemlösung sicherzustellen.
Dokumentationsleitfaden
Gute Dokumentation hält Ihre Team auf dem gleichen Stand 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.
- Aktualisierungsverfahren: Schritte für Bereitstellungen, Rollover-Anweisungen und das Management von Aktualisierungskanälen.
- Überwachungskonfiguration: Wie Sie Benachrichtigungen konfigurieren, Metriken verfolgen und auf Probleme reagieren.
- Zuverlässigkeitsrichtlinien: Plattform-spezifische Regeln, Aktualisierungsbeschränkungen und andere Anforderungen.
__CAPGO_KEEP_0__
Plattform-Richtlinien
Folgen Sie den Aktualisierungsrichtlinien von Apple und Android mit Capgo’s Kanal-System, um eine reibungslose und konforme Bereitstellung sicherzustellen:
- Beta-Testen: Veröffentlichen Sie Updates an kleinen Benutzergruppen, um Änderungen zu validieren. Stufenweise Bereitstellung
- : Bereiten Sie Updates allmählich vor, um Probleme frühzeitig zu erkennen.Notfall-Reparaturen
- : Rufen Sie Updates schnell mit einem Klick zurück, wenn etwas schief geht.Zusammenfassung
Übersicht der Einrichtungsschritte
Um loszulegen, müssen Sie das __CAPGO_KEEP_0__ installieren, die Builds und Umgebungsvariablen konfigurieren, Ihre Geheimnisse sichern, die Überwachung aktivieren und Updates bereitstellen. Dieser Prozess integriert sich reibungslos mit Überwachungs- und Rollover-Tools, um sicherzustellen, dass Ihre App online bleibt, mit minimaler Ausfallzeit.
To get started, you’ll need to install the CLI, configure builds and environment variables, secure your secrets, enable monitoring, and deploy updates.
Vorteile der CI/CD
Die Verbindung zwischen der Einrichtung und den Ergebnissen zeigt, wie Capgo die Effizienz steigert: Aktualisierungen erreichen 95% der Nutzer innerhalb von nur 24 Stunden. Zudem bietet Capgo’s Preisstruktur - von $12/Monat bis $83/Monat - einen enormen Kostenvorteil gegenüber Legacy-Diensten, die bis zu $500/Monatkosten können. Derzeit unterstützt Capgo mehr als 1.900 Produktionsanwendungen [1].