Saltar al contenido

Empezar

Comience con Capgo Cloud Build y cree su primer compilación nativa de iOS o Android en minutos.

Antes de empezar, asegúrate de tener:

  • Una aplicación Capacitor que se compila correctamente localmente
  • Node.js 20 o superior instalado
  • Una cuenta de Capgo con una suscripción activa
  • Tu aplicación ya registrada en Capgo (ejecuta bunx @capgo/cli@latest app add si no)
  • Configurados los credenciales de construcción (certificados, almacenes de claves) - consulta a continuación

⚠️ Configura Credenciales Primero

Requerido antes de construir: Debes configurar tus credenciales de construcción (certificados para iOS, keystore para Android).

Configura Credenciales →

  1. Configura Credenciales de Construcción

    Antes de que puedas construir, debes guardar tus credenciales localmente:

    Para iOS:

    Ventana de terminal
    bunx @capgo/cli@latest build credentials save \
    --platform ios \
    --certificate ./cert.p12 \
    --p12-password "password" \
    --provisioning-profile ./profile.mobileprovision \
    --apple-key ./AuthKey.p8 \
    --apple-key-id "KEY123" \
    --apple-issuer-id "issuer-uuid" \
    --apple-team-id "team-id"

    Para Android:

    Ventana de terminal
    bunx @capgo/cli@latest build credentials save \
    --platform android \
    --keystore ./release.keystore \
    --keystore-alias "my-key" \
    --keystore-key-password "key-pass" \
    --keystore-store-password "store-pass"

    Ver el guía completa de credenciales para detalles. Verificar construcción local

  2. Primero, asegúrese de que su aplicación se construya localmente sin errores:

    Ventana de terminal

    Copiar a portapapeles
    # Build your web assets
    bun run build
    # Sync with Capacitor
    bunx cap sync
    # Test local build (optional but recommended)
    bunx cap open ios # For iOS
    bunx cap open android # For Android
  3. Establezca su clave de Capgo __CAPGO_KEEP_1__ (si no está configurada ya):

    Set your Capgo API key (if not already configured):

    Copiar a portapapeles
    bunx @capgo/cli@latest login

    O establezca la variable de entorno:

    Ventana de terminal
    export CAPGO_TOKEN=your_api_key_here
  4. Ejecuta tu primer build

    Comienza con un build de depuración de Android (más rápido para probar):

    Ventana de terminal
    bunx @capgo/cli@latest build com.example.app \
    --platform android \
    --build-mode debug

    Verás registros en tiempo real mientras tu build avanza:

    ✔ Creating build job...
    ✔ Uploading project (15.2 MB)...
    ✔ Build started
    📝 Build logs:
    → Installing dependencies...
    → Running Gradle build...
    → Signing APK...
    ✔ Build succeeded in 3m 42s
  5. Verifica el estado de la construcción

    El CLI se encargará de realizar una solicitud periódica y mostrar el estado de la construcción. Una vez completado, verás:

    • Tiempo de compilación
    • Estado de éxito/fallo
    • Aplicación enviada a la Tienda de App/Play Store (si se han configurado las credenciales)

Cuando ejecutes el comando de compilación, esto es lo que sucede:

  1. Preparación Local - Tu proyecto se comprime (excluyendo node_modules Subir
  2. - El zip se sube a un almacenamiento en la nube seguro (__CAPGO_KEEP_0__ R2) - The zip is uploaded to secure cloud storage (Cloudflare R2)
  3. Ejecución de Construcción - Su aplicación se construye en infraestructura dedicada
  4. Streaming de Registros - Los registros en tiempo real se envían a su terminal a través de Server-Sent Events
  5. Eliminación Automática - Los artefactos de construcción se eliminan (Android: instantáneo, iOS: 24 horas)

La ejecución de construcción se ejecuta en máquinas Mac Mini Silicon M4 dedicadas:

  • 10 núcleos M4 de CPU (4 núcleos de rendimiento, 6 núcleos de eficiencia)
  • 10 núcleos de GPU
  • 16 núcleos de Motor de Red Neuronal
  • 16 GB de RAM
  • macOS Tahoe 26.2

La imagen de construcción admite Xcode 26.2, Android Studio 2025 y .NET 9/.NET 10 SDK cargas de trabajo para pipelines de construcción nativas.

Una vez que hayas verificado que el proceso funciona, crea un compilado de producción:

Ventana de terminal
bunx @capgo/cli@latest build com.example.app \
--platform android \
--build-mode release

Primero debes configurar las credenciales de firma. Consulta Configuración de Compilación de Android.

ventana de terminal
bunx @capgo/cli@latest build com.example.app \
--platform ios \
--build-mode release

Los builds de iOS requieren certificados de firma y perfiles de configuración. Consulte Configuración de Build de iOS.

Capgo Solo se suben los archivos mínimos necesarios para compilar tu aplicación nativa. Tu código fuente completo __CAPGO_KEEP_0__ nunca sale de tu máquina. to compile your native app. Your full source code never leaves your machine.

IncluidoDescripción
ios/ o android/La carpeta de la plataforma nativa que estás construyendo
package.json, package-lock.jsonManifiesto de dependencias
capacitor.config.*Capacitor configuración
resources/Iconos de la aplicación, pantallas de bienvenida
Plugin nativo codeSolo los ios/ o android/ subcarpeta de cada plugin Capacitor
Excluidos¿Por qué
node_modules/ (la mayoría de ella)Solo se incluye el plugin nativo code, no las dependencias de JS
src/Su fuente web code se queda local
dist/, www/, build/ (nivel raíz)Ya sincronizado en la carpeta nativa mediante cap sync
.git/Historial de control de versiones
.gradle/, .idea/, .swiftpm/Cachés de compilación y ajustes del IDE
.envSecretosNunca subidos

Antes de ejecutar bunx @capgo/cli@latest build:

  1. Construya sus activos web - Ejecute bun run build (o el comando de compilación de su marco de trabajo)
  2. Sincronice con nativo - Ejecute bunx cap sync para copiar activos web en el proyecto nativo
  3. Comite dependencias - Asegúrese de que todos los plugins nativos estén en package.json
  • Compilación nativa de iOS (Xcode, Fastlane)
  • Compilación nativa de Android (Gradle)
  • Code firma con sus credenciales
  • Presentación de la tienda de aplicaciones (si está configurada)

El tiempo de compilación se mide desde el inicio hasta la finalización:

  • Android: Por lo general, 3-5 minutos
  • iOS: Por lo general, 5-10 minutos
  • Infraestructura: Máquinas Mac Mini Silicon M4 que ejecutan macOS Tahoe 26.2

Solo paga por el tiempo de compilación real utilizado. Sin cargos ocultos.

Desencadé Capgo Build automáticamente desde tu GitHub flujo de trabajo de Actions — con un clic de botón, al recibir un push o una etiqueta. Consulta la guía dedicada de Capgo Actions GitHub Actions guide Desarrollo local

Sección titulada “Desarrollo local”

Prueba compilaciones localmente antes de comprometer:

Ventana de terminal

No hidden fees.
# Quick debug build for testing
bun run build && bunx cap sync
bunx @capgo/cli@latest build com.example.app \
--platform android \
--build-mode debug

Compila para ambas plataformas ejecutando dos comandos:

Ventana de terminal
# iOS build
bunx @capgo/cli@latest build com.example.app \
--platform ios \
--build-mode release
# Android build
bunx @capgo/cli@latest build com.example.app \
--platform android \
--build-mode release

En CI/CD, puedes ejecutar estos en trabajos de paralelo para compilaciones más rápidas.

Ahora que has creado tu primera compilación: