Saltar al contenido principal

Las mejores plataformas CI/CD para aplicaciones de Cordova en 2026, comparadas

Comparar plataformas CI/CD para aplicaciones de Cordova en 2026: GitHub Acciones, GitLab, Bitrise, Codemagic, Appcircle, Azure DevOps, y qué hacer con actualizaciones en vivo.

Créditos del artículo

Martín Donadieu

Escritor

Valeria

Revisor

Jordan

Editor

Las mejores plataformas CI/CD para aplicaciones de Cordova en 2026, comparadas

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

  1. Conocimiento de Cordova. ¿La plataforma tiene pasos o plantillas de Cordova, o se escribe usted mismo? cordova build Escribir a mano está bien; son los mismos tres comandos en todas partes.
  2. Ejecutores de macOS con Xcode 26, que App Store Connect requiere desde abril 28, 2026.
  3. Almacenamiento de firmas para el keystore de Android, el certificado de iOS y los perfiles de configuración.
  4. Publicación en tiendas en TestFlight y Google Play.
  5. Actualizaciones en vivo para correcciones en la capa web.
  6. 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 uno bunx @capgo/cli@latest build request por 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 needed indica 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 .p12 con 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.

Actualizaciones en vivo para aplicaciones de Capacitor

Cuando un error de capa web está en vivo, envíe la corrección a través de Capgo en lugar de esperar días por la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Últimas noticias de nuestro Blog

Capgo te brinda las mejores herramientas para crear una aplicación móvil profesional.