Saltar al contenido principal

Capacitor Guía de configuración de la canalización CI/CD

Automatice el proceso de compilación, prueba y despliegue de su aplicación Capacitor para obtener actualizaciones más rápidas y una mayor eficiencia.

Martin Donadieu

Martin Donadieu

Gerente de contenido

Capacitor Guía de configuración de la canalización CI/CD

¿Quiere obtener actualizaciones de aplicaciones más rápidas? app ¿Con mínimo esfuerzo? Configuración de una canalización CI/CD para tu Capacitor La automatización de la configuración de la canalización CI/CD para tu

  • actualizaciones en vivo: Puedes enviar actualizaciones de inmediato sin demoras de tiendas de aplicaciones. El 95% de los usuarios reciben actualizaciones en 24 horas.
  • Elementos básicos de la canalización: Automatiza construcciones desencadenadas por actividad de rama (main, staging, feature/*) y define entornos separados para pruebas y producción.
  • Capgo Integración: Utiliza Capgo para enviar actualizaciones seguras y cifradas, gestionar canales de actualización, y monitorear el rendimiento.
  • Planes asequibles: Los planes comienzan en $12/mes para actualizaciones en vivo y análisis.

Capacitor Los pipelines CI/CD simplifican los flujos de trabajo, mejoran la eficiencia y aseguran que tu aplicación se mantenga actualizada de manera fluida. Vamos a profundizar en los detalles.

Requisitos de configuración

Requisitos previos

Asegúrate de tener instalado y configurado lo siguiente:

Una vez que estén listos, proceda a definir los desencadenantes y pasos de compilación dentro de tu plataforma de CI.

Integrar Appflow con tu pipeline de CICD

Pasos de configuración de la canalización

Una vez que has atendido a los requisitos previos, es hora de configurar los disparadores y los ajustes de entorno de tu canalización.

Disparadores y pasos de construcción

Configura tu canalización CI/CD para que desencadene automáticamente construcciones basadas en la actividad de rama específica. Aquí está cómo configurarlo:

  • Disparadores de rama:

    • Usa para construcciones de producción. main Usa para fines de prueba.
    • Usa para trabajo de desarrollo. staging Pasos de construcción
    • Set up your CI/CD pipeline to automatically trigger builds based on specific branch activity. feature/* Use for production builds.
  • Use for testing purposes.:

    • Instale todas las dependencias necesarias.
    • Ejecute pruebas unitarias para asegurarse de la calidad de code.
    • Construya activos web para la aplicación.
    • Genere binarios nativos para plataformas móviles o de escritorio.
    • Despliegue la compilación en su entorno de prueba para una validación adicional.

Configuración del Entorno

Defina archivos de configuración de entorno separados para etapas de staging y producción para mantener las cosas organizadas y seguras. Aquí hay un ejemplo de configuración:

# 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

Para datos sensibles como API claves y certificados, asegúrese de almacenarlos de manera segura en el sistema de gestión de secretos de su plataforma de CI. Esto garantiza que su pipeline permanezca tanto funcional como seguro.

Capgo Guía de Integración

Capgo Panel de Control de Actualizaciones en Vivo

Una vez que haya configurado las etapas de compilación y despliegue, es hora de integrar Capgo. Esto le permite enviar actualizaciones en vivo directamente a su aplicación, evitando retrasos en la aprobación de las tiendas de aplicaciones.

Capgo Pasos de configuración

Después de preparar tu pipeline de CI/CD, sigue estos pasos para agregar Capgo a tu proyecto:

Primero, instala el Capgo CLI:

npx @capgo/cli init

Luego, sigue estos comandos:

  • Construye tu aplicación: npm install && npm run build
  • Despliega actualizaciones: npx @capgo/cli deploy
  • Reinicia actualizaciones: npx @capgo/cli rollback

Aquí tienes un ejemplo de un trabajo de GitHub de Actions para desplegar actualizaciones:

- name: Deploy to Capgo
  run: |
    npm install @capgo/cli
    npx @capgo/cli deploy
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}

Características clave de Capgo

Capgo ofrece varias ventajas a las aplicaciones Capacitor, incluyendo:

  • Actualizaciones seguras y eficientes: Actualizaciones cifradas y diferenciadas reducen los tamaños de carga mientras garantizan la entrega segura.
  • Administración de canales: Crea canales de staging y producción para controlar cómo se distribuyen las actualizaciones.
  • Panel de análisis: Sigue las tasas de éxito de actualizaciones y monitorea la adopción de usuarios con detalles de inspección.

Capgo Planes y Precios

Capgo ofrece planes flexibles para satisfacer diferentes necesidades:

  • SOLO: $12/mes (1,000 MAU, 2 GB de almacenamiento, 50 GB de ancho de banda)
  • MAKER: $33/mes (10,000 MAU, 5 GB de almacenamiento, 500 GB de ancho de banda)
  • TEAM: $83/mes (100,000 MAU, 10 GB de almacenamiento, 2,000 GB de ancho de banda)
  • PAYG: A partir de $249/mes, con opciones para escalado personalizado, API acceso y dominios personalizados.

Actualmente, Capgo admite más de 1,900 aplicaciones en producción, lo que la convierte en una opción confiable para el despliegue continuo [1].

Gestión de Pipeline

Seguimiento de Estado

Mantener un ojo atento a tu pipeline es clave para mantener la calidad de la aplicación y mantener a los usuarios felices. Utiliza tu plataforma CI/CD para configurar alertas automatizadas para:

  • Estado de construcción y progreso de despliegue
  • Tasas de éxito de actualización
  • Métricas de adopción de usuarios
  • Informes de errores y registros de caídas

Documentación clara para una monitorización suave y resolución rápida de problemas.

Guía de Documentación

Una buena documentación mantiene a tu equipo en la misma página y tus operaciones funcionando correctamente. Asegúrate de que tu documentación cubra:

  • Configuración de la Pipeline: Detalles como desencadenantes de compilación, variables de entorno y ajustes de seguridad.
  • Procedimientos de Actualización: Pasos para despliegues, instrucciones de rollback y gestión de canales de actualización.
  • Configuración de Monitoreo: Cómo configurar alertas, rastrear métricas y responder a problemas.
  • Directrices de Cumplimiento: Reglas específicas de plataforma, restricciones de actualización y otros requisitos.

__CAPGO_KEEP_0__

Directrices de la plataforma

Siga las políticas de actualización de Apple y Android utilizando el sistema de canal de Capgo para garantizar una actualización suave y conforme:

  • Pruebas de beta: Realice actualizaciones a pequeños grupos de usuarios para validar los cambios.
  • Despliegue en etapas: Despliegue actualizaciones gradualmente para detectar problemas temprano.
  • Reparaciones de emergencia: Despliegue actualizaciones rápidamente con un solo clic si algo sale mal.

Resumen

Resumen de los pasos de configuración

Para empezar, necesitará instalar el CLI, configurar las compilaciones y variables de entorno, proteger sus secretos, habilitar la monitorización y desplegar actualizaciones. Este proceso se integra de manera fluida con herramientas de monitorización y despliegue de actualizaciones, garantizando que la aplicación permanezca en línea con un tiempo de inactividad mínimo.

Ventajas de CI/CD

La conexión entre la configuración y los resultados muestra cómo Capgo mejora la eficiencia: las actualizaciones llegan a 95% de los usuarios en solo 24 horas. Además, Capgo’s precios - que van desde $12/mes a $83/mes - ofrecen una inmensa ventaja de costos en comparación con servicios legados que pueden cobrar más de $500/mes. Actualmente, Capgo admite más de 1,900 aplicaciones de producción [1].

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un error en la capa web está activo, 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 reciben la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Comience Ahora

Últimas noticias de nuestro Blog

Capgo le da las mejores perspectivas que necesita para crear una aplicación móvil verdaderamente profesional.