Desplegar un Live Update
Copia una promp de configuración con los pasos de instalación y la guía markdown completa para este plugin.
Use Capgo’s Live Updates feature to update the UI and business logic of your app remotely, in real-time. Push JS bundle updates directly to your users without going through the app store to instantly fix bugs and ship new features.
Esta guía supone que has completado el Capgo Guía de inicio rápido y ya tienes:
-
Instalado el
@capgo/capacitor-updaterSDK en tu aplicación Capacitor -
Configurado tu ID de aplicación y canal de actualización en
capacitor.config.ts -
Agregado en tu code el
CapacitorUpdater.notifyAppReady()método
Si aún no has realizado esos pasos, por favor vuelve atrás y completa el quickstart primero.
Subiendo un paquete
Sección titulada “Subiendo un paquete”Con el Capgo SDK instalado y configurado, estás listo para subir tu primer paquete live update:
-
Construye tus activos web:
Pantalla de terminal npm run build -
Subir el paquete a Capgo:
Ventana de terminal npx @capgo/cli@latest bundle upload --channel=productiongithub/flujos de trabajo/construir_y_desplegar.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterEsto subirá una nueva versión del paquete al canal especificado en la orden.
Resolución de problemas de carga
Sección titulada “Resolución de problemas de carga”Si tu carga falla, revisa:
- Tu ID de aplicación en
capacitor.config.tsse ajusta a tu aplicación en la consola de Capgo - Estás ejecutando el comando de carga desde la raíz de tu proyecto Capacitor
- Tu contenido web está construido y actualizado
Si sigues teniendo problemas, ve a la sección de Solución de problemas sección.
Recibir una actualización en un dispositivo
Sección titulada “Recibir una actualización en un dispositivo”Una vez que subas tu paquete, puedes probar el live update en un dispositivo:
-
Sincroniza tu aplicación con el dispositivo:
ventana de terminal npx cap sync ios -
Abra otra terminal y ejecute el siguiente comando para verificar el estado de actualización:
Ventana de terminal npx @capgo/cli@latest app debug -
Ejecuta tu app localmente:
Ventana de terminal npx cap run iosAbra el proyecto iOS/Android en Xcode/Android Studio y realice una ejecución nativa.
-
O abra el proyecto iOS/Android en Xcode/Android Studio y haga una ejecución nativa.
-
Los registros tardarán unos segundos en actualizarse y mostrar el estado de la actualización.
-
Cierre y vuelva a abrir la aplicación. Deberías ver tu live update aplicado.
Regrese a la Capgo Guía de inicio rápido para obtener más detalles sobre la actualización en vivo.
Congrats on deploying your first live update with Capgo! 🎉
Para obtener más información, revise el resto de la Capgo Live Updates documentationAlgunos temas clave a revisar a continuación:
- . Algunos temas clave a revisar a continuación:
- Actualización de objetivos con canales
- Live Update Reversiones
Sigue adelante desde Desplegar un Live Update
Sigue adelante desde Desplegar un Live UpdateSi estás utilizando Despliegue un Live Update para planificar la automatización de CI/CD, conecte con Capgo CI/CD para el flujo de trabajo del producto en Capgo CI/CD, Capgo Compilaciones Nativas para el flujo de trabajo del producto en Capgo Compilaciones Nativas, Capgo Integraciones para el flujo de trabajo del producto en Capgo Integraciones, Integración de CI/CD para el detalle de implementación en Integración de CI/CD, y GitHub Acciones de Integración para los detalles de implementación en GitHub Acciones de Integración.