The best CI/CD platform for a Cordova app in 2026 is usually a general CI that can run the Cordova CLI on Linux for Android and on macOS for iOS: GitHub Actions, GitLab CI, Bitrise, Codemagic, Appcircle, CircleCI, or Azure DevOps. What none of them replace is the managed live update service Cordova teams got from App Center and Appflow. This comparison covers build support, signing, store publishing, live updates, and long-term outlook for each option.
Dónde se encuentra Cordova CI/CD
Tres servicios gestionados construyeron el ecosistema de Cordova, y todos tres están desapareciendo o cerrando:
| Servicio | Estatus |
|---|---|
| PhoneGap Build | Se cerró el 1 de octubre de 2020 |
| Microsoft App Center (compilaciones, distribución, CodePush) | Retirado el 31 de marzo de 2025 |
| Ionic Appflow (compilaciones, actualizaciones en vivo) | No nuevos clientes desde febrero 2025, servicio finaliza el 31 de diciembre de 2027. |
Cordova sigue enviando actualizaciones de plataforma. El trabajo que se trasladó a usted es todo lo que rodea la compilación: firmas, almacenamiento, subidas a tiendas, números de versión y actualizaciones por cable.
Si solo necesita un pipeline que funcione hoy, comience con CI/CD para aplicaciones de Cordova, que tiene un flujo de trabajo de acciones completo GitHub. Este artículo le ayuda a elegir dónde ejecutarlo.
¿Qué equipo de Cordova debe comparar
- Conocimiento de Cordova. ¿La plataforma tiene pasos o plantillas de Cordova, o se escribe usted mismo?
cordova buildEscribir a mano está bien; son los mismos tres comandos en todas partes. - Ejecutores de macOS con Xcode 26, que App Store Connect requiere desde abril 28, 2026.
- Almacenamiento de firmas para el keystore de Android, el certificado de iOS y los perfiles de configuración.
- Publicación en tiendas en TestFlight y Google Play.
- Actualizaciones en vivo para correcciones en la capa web.
- Almacenamiento de Git y autoalmacenamientoque importa para las aplicaciones empresariales y gubernamentales que a menudo siguen ejecutarse con Cordova.
Matriz de características
| Plataforma | Soporte de Cordova | macOS para iOS | Firma gestionada | Publicación en la tienda | Actualizaciones en vivo de Cordova | Opción de autoalmacenamiento |
|---|---|---|---|---|---|---|
| GitHub Acciones | Script de CLI | Apple Silicon alojado | Sólo secretos | fastlane o scripts | No | Ejecutores autoadministrados |
| GitLab CI | Script CLI | Alojado (beta, Premium/Ultimate) o autoadministrado | Archivos, variables seguros | fastlane, integraciones de tienda | No | Sí, GitLab completo |
| Bitrise | Pasos dedicados de Cordova | Almacenamiento de Apple Silicon | Sí | Pasos integrados | No | No |
| Codemagic | Flujos de trabajo de Cordova Ionic documentados | Minis Mac alojados | Sí | Integrados | No | No |
| Appcircle | Pasos de script personalizados | Hosted o propio | Sí | Integrado | No | Sí, Appcircle Server |
| CircleCI | CLI configurado por script | Apple Silicon propio | Contextos únicos | fastlane | No | Ejecutores autoadministrados |
| Azure DevOps | Script de CLI | Hosteado por Microsoft | Archivos seguros más tareas de instalación | Tareas de extensión de almacenamiento | No | Ejecutores autoadministrados, Azure DevOps Server |
| Xcode Cloud | A través de ci_scripts hooks, solo iOS |
Apple-managed | Automático | Integrado | No | No |
| VoltBuilder | Subir un archivo zip, Cordova y Capacitor | Administrado | Certificados en la subida | Salida lista para la tienda | No | No |
| Ionic Appflow | Primero en clase | Gestionado | Sí | Sí | Sí, hasta finales de 2027 | No |
| Capgo (actualizaciones en vivo) | @capgo/cordova-updater plugin, Cordova iOS 7+ / Android 13+ |
No es un servicio de compilación para Cordova | Not aplicable | Not aplicable | Sí, canales y deshacer cambios | Sí, backend de código abierto |
Capgo se encuentra junto a la CI que elijas en lugar de reemplazarla: tu CI compila los binarios de Cordova y Capgo live updates envían cambios web únicamente a aplicaciones instaladas. Capgo Construcción está documentado para proyectos Capacitor, por lo que no es una opción para construir un binario de Cordova.
Plataforma por plataforma
Acciones de GitHub
Elige más comúnmente para los equipos de Cordova en GitHub. construcciones de Android en ubuntu-latest con actions/setup-java. iOS se basa en macos-26 con Xcode 26 preinstalado. Descifra la llave de registro y .p12 de secretos, escribe un build.json, y ejecuta cordova build. Los subidas utilizan fastlane, xcrun altool, o acciones de carga de la comunidad Play. No hay características específicas de Cordova, pero nada te impide hacerlo. Observa los costos de un minuto de macOS en repositorios privados.
GitLab CI
El mismo enfoque scriptado. Los ejecutores de macOS hospedados existen en GitLab.com para Premium y Ultimate en beta, con imágenes como macos-26-xcode-26. Las instancias de GitLab autogestionadas, que muchas equipos de Cordova regulados utilizan, necesitan sus propios ejecutores de Mac. Los archivos seguros son un lugar limpio para la llave de registro y el perfil de configuración. Consulta Configura CI/CD en GitLab.
Bitrise
The mobile CI with the most explicit Cordova support. Its step library includes Cordova steps for preparing the project and archiving iOS and Android builds, alongside code signing management and store deploy steps. If you want a UI-driven workflow and are fine with credit-based pricing, it is the closest thing to the old App Center build experience.
Codemagic
Codemagic documenta las compilaciones de Ionic Cordova en codemagic.yaml, with managed Android keystores, automatic iOS signing through an App Store Connect API key, and publishing to TestFlight and Google Play. Pricing is per build minute or a fixed annual plan. A good fit for teams that like YAML in the repository but want signing handled.
Appcircle
Appcircle construye Cordova a través de scripts de flujo de trabajo personalizados sobre sus líneas de construcción de iOS y Android, y agrega almacenamiento de identidad de firma, distribución de pruebas, una tienda de aplicaciones empresariales y publicación en tiendas.
CircleCI
Construye Cordova con scripts en ejecutores de Docker Linux para Android y ejecutores de macOS Apple Silicon para iOS. La firma y las subidas son fastlane o shell. Razonable si CircleCI ya ejecuta su backend.
Azure DevOps
Azure Pipelines ejecuta el Cordova CLI como pasos de script y agrega tareas de primer nivel para instalar certificados de Apple y perfiles de configuración desde archivos seguros, firmas de Android y lanzamientos de tiendas a través de extensiones del mercado.
Xcode Cloud
Posible solo para la mitad de iOS. A ci_scripts/ci_post_clone.sh instala hook Node, restaura las plataformas de Cordova y construye la capa web antes de que Xcode Cloud archive el proyecto generado. Dado que Cordova genera platforms/ios en tiempo de compilación, el camino de trabajo debe existir cuando comienza el flujo de trabajo, lo que hace que la configuración sea incómoda. La mayoría de los equipos de Cordova lo utilizan solo si ya dependen de él para aplicaciones nativas.
VoltBuilder
Un servicio de compilación en lugar de una CI: sube un archivo zip de tu proyecto con archivos de firma y devuelve binarios listos para tiendas para proyectos de Cordova y Capacitor. Sin desencadenantes de Git, flujos de trabajo o actualizaciones en vivo. Útil para pequeños equipos sin una CI. Consulta Alternativa a VoltBuilder.
Ionic Appflow
Aún es la plataforma de Cordova más completa, con compilaciones, firmas, publicaciones y actualizaciones en vivo. También es la que tiene una fecha de fin. Si estás en Appflow, la pregunta no es si dejar, sino cuándo. Consulta Alternativa a Appflow.
Rellenando la brecha de live update
Every general CI on this list produces signed binaries. None of them deliver over-the-air updates to installed apps, and the old community hot code push plugins are not maintained. For Cordova that leaves Appflow until the end of 2027, a self-hosted update server, or Capgo.
Capgo apoya a Cordova a través de @capgo/cordova-updater, que refleja el Capacitor actualizador API y utiliza el mismo backend, canales y CLI. Requiere Cordova iOS 7+ y Cordova Android 13+, y no debe combinarse con cordova-plugin-ionic-webviewInstálalo con tu ID de aplicación Capgo:
cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios
Llamar cordova.plugins.Updater.notifyAppReady() después deviceready en cada arranque, luego agrega un paso a tu CI para lanzamientos web únicamente:
bun run build
bunx @capgo/cli@latest bundle upload --channel=production
Las adiciones o actualizaciones de plugins todavía requieren una compilación de tienda; Capgo marca paquetes cuyos plugins nativos difieren del vivo. Detalles en los documentos de actualización de Cordova y live update compatibilidadEl pipeline completo, incluido el trabajo live update, está en CI/CD para aplicaciones de Cordova.
Opcional: qué se agrega al moverse a Capacitor en CI
No necesita migrar para obtener actualizaciones en vivo. Los equipos que migran lo hacen principalmente por el lado de la compilación.
Capacitor ejecuta la mayoría de los plugins de Cordova tal como están, mantiene su web code y comite los proyectos nativos a Git en lugar de generarlos, lo que hace que las compilaciones de CI sean más predecibles. Su ID de aplicación Capgo y canales se mantienen, solo el plugin de actualizador cambia. Una vez migrado:
- Su trabajo de CI de Linux ejecuta
bun run build,bunx cap syncy unobunx @capgo/cli@latest build requestpor plataforma. No se necesita ejecutor de macOS para iOS. - Actualizaciones en vivo para web se envían con canales, deshacer y comprobaciones de compatibilidad:
bunx @capgo/cli@latest bundle upload --channel production. bunx @capgo/cli@latest build neededindica al pipeline si se requiere una compilación nativa en absoluto.
Guía de migración: Migrar desde Cordova a CapacitorSi desea ayuda, consulte Cordova a Capacitor.
¿Cómo elegir
| Tu situación | Buena opción |
|---|---|
| Code en GitHub, equipo pequeño, cómodo con YAML | GitHub Acciones |
| Code en GitLab autogestionado o requisitos en sitio | GitLab CI con propios ejecutores Mac, Appcircle Server o Azure DevOps Server |
| Quieres la reemplazo más cercano para App Center builds | Bitrise o Codemagic |
| No hay CI en absoluto, solo necesitas binarios | VoltBuilder |
| Need actualizaciones en vivo después de Appflow o App Center | Any CI por encima más Capgo con @capgo/cordova-updater |
| Quieres compilaciones de iOS sin ejecutores de macOS | Migrar a Capacitor, luego Capgo Build |
Lista de comprobación de migración desde App Center o Appflow
- Descargar su keystore de subida de Android y distribución de iOS
.p12con claves privadas. Si la plataforma antigua generó estas claves, exporte antes de perder el acceso. - Crear una cuenta de servicio de Google Play y una clave de App Store Connect __CAPGO_KEEP_0__ para la nueva CI.
- Crear una cuenta de servicio de Google Play y una clave App Store Connect API para la nueva CI.
- Liste todas las variables de entorno que la plataforma antigua inyectó en tiempo de compilación.
- Decide tu __CAPGO_KEEP_0__ plan antes de que el servicio antiguo se apague, no después.
- Decide tu plan de live update antes de que el servicio antiguo se apague, no después.
Para obtener más información sobre las decisiones de iOS y Android, lea Comparar plataformas CI/CD para aplicaciones de iOS y Comparar plataformas CI/CD para aplicaciones de Android.