Zum Hauptinhalt springen

Die besten CI/CD-Plattformen für Cordova-Apps 2026, im Vergleich

Vergleiche CI/CD-Plattformen für Cordova-Anwendungen 2026: GitHub Aktionen, GitLab, Bitrise, Codemagic, Appcircle, Azure DevOps und was man über Live-Updates machen soll.

Artikelcredits

Martin Donadieu

Schreiber

Valeria

Rezensent

Jordan

Redakteur

Die besten CI/CD-Plattformen für Cordova-Anwendungen 2026, verglichen

Das beste CI/CD-System für eine Cordova-Anwendung 2026 ist normalerweise ein allgemeines CI, das die Cordova CLI auf Linux für Android und auf macOS für iOS ausführen kann: GitHub Aktionen, GitLab CI, Bitrise, Codemagic, Appcircle, CircleCI oder Azure DevOps. Was keines von ihnen ersetzt, ist das verwaltete live update-Dienst für Cordova-Teams, den App Center und Appflow geliefert haben. Diese Vergleich umfasst die Unterstützung für die Erstellung, das Signieren, die Veröffentlichung in den Stores, die Live-Updates und die langfristige Perspektive für jede Option.

Wo sich Cordova CI/CD befindet

Drei verwaltete Dienste haben die Cordova-Ökosystem aufgebaut, und alle drei sind weg oder schließen sich.

Service Status
PhoneGap Build Schließung am 1. Oktober 2020
Microsoft App Center (Erstellung, Verteilung, CodePush) Veraltet am 31. März 2025
Ionic Appflow (Erstellung, Live-Updates) Keine neuen Kunden seit Februar 2025, Dienst endet am 31. Dezember 2027

Cordova liefert weiterhin Plattform-Updates. Die Arbeit, die zu Ihnen verschoben wurde, umfasst alles um die Erstellung herum: Signierung, Speicherung, Laden von Apps, Versionsnummern und über-eiserner Updates.

Wenn Sie nur eine funktionierende Pipeline heute benötigen, beginnen Sie mit CI/CD für Cordova-Anwendungen, die eine vollständige GitHub Actions-Arbeitsschritt enthält. Dieser Artikel hilft Ihnen, zu entscheiden, wo Sie sie ausführen sollen.

Was sollte eine Cordova-Team vergleichen

  1. Cordova-Bewusstsein. Hat das Plattform Cordova-Schritte oder -Vorlagen oder müssen Sie sie selbst programmieren? cordova build Ihr selbst programmieren ist in Ordnung; es sind immer dieselben drei Befehle.
  2. macOS-Runner mit Xcode 26, das App Store Connect seit dem 28. April 2026 erfordert.
  3. Signierungs-Speicherung für das Android-Keystore, iOS-Zertifikat und Provisioning-Profile.
  4. Veröffentlichung in den Stores auf TestFlight und Google Play-Tracks.
  5. Live-Updates für web-layer-Fixes.
  6. Git-Hosting und Selbst-Hosting, was für die Unternehmen und Regierungsanwendungen wichtig ist, die oft noch Cordova laufen lassen.

Funktionsmatrix

Plattform Cordova-Unterstützung macOS für iOS Verwaltetes Signieren Veröffentlichung im Store Cordova-Live-Updates Selbst-Host-Option
GitHub Aktionen Skriptierte CLI Hostet Apple Silicon Nur Geheimeinheiten fastlane oder Skripte Nein Selbst gehostete Runner
GitLab CI Skriptiertes CLI Hostet (Beta, Premium/Ultimate) oder selbst verwaltet Sichere Dateien, Variablen fastlane, Store-Integrationen Nein Ja, vollständiges GitLab
Bitrise Dedizierte Cordova-Schritte Hostet auf Apple Silicon Ja Eigenständige Schritte Nein Nein
Codemagic Dokumentierte Ionic Cordova-Workflows Hostet auf Mac Minis Ja Eigenständig No No
Appcircle Eigene Skript-Schritte Eigenes oder gehostetes Ja Built-in No Ja, Appcircle Server
CircleCI Skriptiertes CLI Hostet Apple Silicon Kontexte nur fastlane Nein Selbst gehostete Runner
Azure DevOps Skriptiert CLI Microsoft gehostet Sichere Dateien plus Installationsaufgaben Store-Erweiterungsaufgaben Nein Selbst gehostete Agenten, Azure DevOps Server
Xcode Cloud Über ci_scripts mit Hooks, nur für iOS Apple-gesteuert Automatisch Integriert Nein Nein
VoltBuilder Ein Zip hochladen, Cordova und Capacitor Gestaltet Zertifikate in der Upload Lieferschein-fertig No No
Ionisch Appflow Erstklassig Gemanagt Ja Ja Ja, bis Ende 2027 No
Capgo (aktuelle Updates) @capgo/cordova-updater Plugin, Cordova iOS 7+ / Android 13+ Kein Build-Dienst für Cordova Not anwendbar Not anwendbar Ja, Kanäle und Rückschritte Ja, offene Quellencode

Capgo steht neben dem gewählten CI und ersetzt es nicht: Der CI baut die Cordova-Binärdateien und Capgo Capgo Live-Updates Kunden nur Web-Änderungen an installierten Apps schicken. Capgo Build ist für Capacitor-Projekte dokumentiert, daher ist es keine Option für die Erstellung einer Cordova-Binärdatei.

Plattform für Plattform

GitHub Aktionen

Die häufigste Wahl für Cordova-Teams auf GitHub. Android-Builds auf ubuntu-latest mit actions/setup-java. iOS Builds auf macos-26 mit Xcode 26 vorinstalliert. Sie entschlüsseln das Keystore und .p12 aus Geheimnissen, schreiben Sie ein build.json, und führen Sie cordova build. Uploads verwenden fastlane, xcrun altool, oder Community-Play-Upload-Aktionen. Keine Cordova-spezifischen Funktionen, aber nichts hindert Sie daran. Beobachten Sie die macOS-Minutenkosten auf privaten Repositories.

GitLab CI

Das gleiche skriptierte Ansatz. Auf GitLab.com existieren für Premium- und Ultimate-Benutzer in Beta gehostete macOS-Runner mit Bildern wie macos-26-xcode-26. Selbstverwaltete GitLab-Instanzen, die viele regulierte Cordova-Teams verwenden, benötigen ihre eigenen Mac-Runner. Sichere Dateien sind ein sauberes Ort für das Keystore und das Provisioning-Profile. Siehe Ein CI/CD-Setup in GitLab einrichten.

Bitrise

Die mobilen CI mit der explizitesten Cordova-Unterstützung. Seine Schrittbibliothek enthält Cordova-Schritte für die Projektvorbereitung und die Archivierung von iOS- und Android-Builds, neben code-Signierungsmanagement und Veröffentlichungsschritten in den Stores.

Codemagic

Codemagic dokumentiert Ionic Cordova-Builds in codemagic.yaml, mit verwalteten Android-Keystores, automatischem iOS-Signing über einen App Store Connect API-Schlüssel und Veröffentlichung auf TestFlight und Google Play. Die Preise betragen pro Buildminute oder einem fixen jährlichen Plan. Ein guter Anbieter für Teams, die YAML im Repository mögen, aber das Signieren selbst vermeiden möchten.

Appcircle

Appcircle baut Cordova über benutzerdefinierte Skripte in seinen iOS- und Android-Buildpipelines auf und fügt Signierungsidentitätspeicherung, Testerdistribution, einen Unternehmens-App-Store und Veröffentlichung in den Stores hinzu. Appcircle Server kann vollständig auf Ihrer Infrastruktur laufen, was der stärkste Selbst-Hosting-Story in dieser Liste ist.

CircleCI

Skriptgesteuerte Cordova-Builds auf Linux-Docker-Executoren für Android und Apple Silicon-MacOS-Executoren für iOS. Das Signieren und Hochladen erfolgt über fastlane oder Shell. Etwas vernünftig, wenn CircleCI bereits Ihren Backend-Server ausführt.

Azure DevOps

Azure Pipelines führt das Cordova-CLI als Skript-Schritte aus und fügt ersteinstellige Aufgaben für die Installation von Apple-Zertifikaten und Bereitstellungsprofilen aus sicheren Dateien, Android-Signierung und Store-Veröffentlichungen über Marketplace-Erweiterungen hinzu. Azure DevOps Server deckt die Bedürfnisse von On-Premises-Anwendungen ab. Viele ehemalige App Center-Kunden landeten hier.

Xcode Cloud

Möglich nur für die iOS-Hälfte. Ein ci_scripts/ci_post_clone.sh Hook installiert Node, restauriert Cordova-Plattformen und baut die Web-Schicht vor der Archivierung des generierten Projekts durch Xcode Cloud. Da Cordova die platforms/ios am Build-Zeitpunkt generiert, muss der Workspace-Pfad existieren, wenn der Workflow startet, was die Einrichtung schwierig macht. Die meisten Cordova-Teams verwenden es nur, wenn sie es bereits für native Apps verwenden.

VoltBuilder

Ein Build-Dienst anstatt einer CI: Sie laden ein Zip Ihres Projekts mit Signierungsdetails hoch und erhalten store-fertige Binärdateien für Cordova- und Capacitor-Projekte. Keine Git-Auslöser, Pipelines oder Live-Updates. Nützlich für kleine Teams ohne CI. Siehe Alternative zu VoltBuilder.

Ionic Appflow

Der umfassendste Cordova-Plattform noch immer, mit Builds, Signierung, Veröffentlichung und Live-Updates. Es ist auch derjenige mit einem Enddatum. Wenn Sie auf Appflow sind, ist die Frage nicht, ob Sie bleiben, sondern wann. Siehe Alternative zu Appflow.

Das Füllen des live update-Gaps

Alle allgemeinen CI-Tools auf dieser Liste erzeugen signierte Binärdateien. Keines von ihnen liefert jedoch Updates über das Internet an installierte Apps, und die alten Community-Hot- code -Push-Plugins werden nicht mehr unterstützt. Für Cordova bleibt Appflow bis Ende 2027, eine selbst gehostete Update-Server, oder Capgo.

Capgo unterstützt Cordova über @capgo/cordova-updater, das die Capacitor -Updater API widerspiegelt und denselben Backend, Kanälen und CLI verwendet. Es erfordert Cordova iOS 7+ und Cordova Android 13+, und es darf nicht mit cordova-plugin-ionic-webviewInstallieren Sie es mit Ihrem Capgo App-ID.

cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios

Anrufen cordova.plugins.Updater.notifyAppReady() nach deviceready bei jedem Start, füge dann einen Schritt zu deiner CI für Web-only-Releases hinzu:

bun run build
bunx @capgo/cli@latest bundle upload --channel=production

Plugin-Hinzufügungen oder -Upgrades benötigen immer noch eine Store-Build; Capgo markiert Bundles, deren native Plugins sich von dem lebenden Plugin unterscheiden. Details findest du in den Cordova-Updater-Dokumenten und live update-Kompatibilität. Die vollständige Pipeline, einschließlich der live update -Aufgabe, ist in CI/CD für Cordova-Anwendungen.

Optional: Was Capacitor bei CI hinzufütigt

Sie müssen keine Migration durchführen, um Live-Updates zu erhalten. Die meisten Teams, die migrieren, tun es hauptsächlich für die Build-Seite.

Capacitor führt die meisten Cordova-Plugins wie gewohnt aus, hält Ihre Web-code und commit die native Projekte zu Git anstatt sie zu generieren, was die Vorhersagbarkeit von CI-Builds verbessert. Ihre Capgo-App-ID und Kanäle bleiben erhalten, nur der Updater-Plugin wird geändert. Nach der Migration:

  • Ihr Linux-CI-Job wird bun run build, bunx cap syncund einer bunx @capgo/cli@latest build request pro Plattform. Ein macOS-Runner ist für iOS nicht erforderlich.
  • Web-only-Releases gehen als Live-Updates mit Kanälen, Rollover und Kompatibilitätspröfen aus: bunx @capgo/cli@latest bundle upload --channel production.
  • bunx @capgo/cli@latest build needed erzählt dem Pipeline, ob eine native Build erforderlich ist.

Migrationshinweis: Migrieren von Cordova zu CapacitorWenn Sie Hilfe brauchen, sehen Sie Cordova to Capacitor.

Wie wählen Sie

Ihre Situation Gute Wahl
Code auf GitHub, kleiner Team, vertraut mit YAML GitHub Aktionen
Code auf selbstverwalteten GitLab oder auf-premises Anforderungen GitLab CI mit eigenen Mac-Runnern, Appcircle-Server oder Azure DevOps-Server
Wollen Sie die engste Ersatz für App Center Builds Bitrise oder Codemagic
Keine CI überhaupt, nur Binärdateien benötigen VoltBuilder
Benötigen Sie Live-Updates nach Appflow oder App Center Jeder CI-Server über den Capgo @capgo/cordova-updater
Möchten Sie iOS-Builds ohne macOS-Runner Migrieren Sie zu Capacitor, dann Capgo Build

Migrationscheckliste von App Center oder Appflow

  • Herunterladen Sie Ihr Android-Upload-Zertifikat und iOS-Distributionssertifikat .p12 mit privaten Schlüsseln. Wenn der alte Plattform sie generiert hat, exportieren Sie sie, bevor Sie den Zugriff verlieren.
  • Sichern Sie die aktuelle Versionscodes und Buildnummern, damit der erste Build auf der neuen Plattform nicht kollidiert.
  • Erstellen Sie ein Google Play-Dienstkontod und einen App Store Connect API-Schlüssel für die neue CI.
  • Listen Sie alle Umgebungsvariablen auf, die der alte Plattform bei der Buildzeit injizierte.
  • Erstellen Sie eine interne Build-Version und eine TestFlight-Version, bevor Sie die Produktion umschalten.
  • Entscheiden Sie Ihren live update-Plan, bevor der alte Dienst ausfällt, nicht danach.

Für die iOS- und Android-Entscheidungen in mehr Details lesen Sie CI/CD-Plattformen für iOS-Anwendungen vergleichen und CI/CD-Plattformen für Android-Anwendungen vergleichen.

Live-Updates für Capacitor-Apps

Wenn ein Bug im Weblayer live ist, versenden Sie die Reparatur über Capgo anstatt Tage auf die Genehmigung durch den App Store zu warten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Neueste von unserem Blog

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