Saltar al contenido

📦 paquete

📦 Administre paquetes de aplicaciones para la implementación en Capgo Cloud, incluyendo la carga, verificación de compatibilidad y cifrado.

Alias: u

Ventana de terminal
npx @capgo/cli@latest bundle upload

Cargar una nueva aplicación en forma de paquete a Capgo Cloud para su distribución. La versión debe ser > 0.0.0 y única. Las versiones eliminadas no pueden ser reutilizadas por motivos de seguridad. Opción externa: Almacena solo un enlace de URL (útil para aplicaciones >200MB o requisitos de privacidad). Capgo nunca inspecciona contenido externo. Agrega cifrado para una seguridad sin confianza.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular tu cuenta
-p,stringRuta del folder para subir, si no se proporciona se utilizará la carpeta webDir configurada en capacitor.config
-c,stringCanal para vincular
-e,stringEnlaza a una URL externa en lugar de subir a Capgo Cloud
—iv-session-keystringEstablece la clave de inicialización y la clave de sesión para la URL de paquete externa
—s3-regionstringRegión para tu contenedor S3
—s3-apikeystringAPI clave para tu punto de conexión S3
—s3-apisecretstringAPI secreto para tu punto de conexión S3
—punto-de-terminación-s3stringURL del punto de conexión de S3
—nombre-del-bolsillo-s3stringNombre para tu bolsillo S3 de AWS
—puerto-s3stringPuerto para tu punto de conexión S3
—sin-ssl-s3booleanDeshabilitar SSL para la carga de S3
—ruta-clave-v2stringRuta personalizada para la clave de firma privada (sistema v2)
—clave-de-datos-v2stringClave de firma privada (sistema v2)
—url-de-paquetebooleanImprime la URL del paquete en la salida estándar
—no-clavebooleanIgnora la clave de firma y envía la actualización en claro
—no-verificar-code-checkbooleanIgnora la verificación de si notifyAppReady() se llama en el origen code y el índice presente en la carpeta raíz
—mostrar-sesión-de-ivbooleanMuestra en la consola la clave IV y de sesión utilizada para cifrar la actualización
-b,stringNúmero de versión del paquete a subir
—enlacestringEnlace a recurso externo (por ejemplo, GitHub release)
—comentariostringComentario sobre esta versión, podría ser un mensaje de lanzamiento, un hash de commit, un mensaje de commit, etc.
—versión de actualización mínimastringVersión mínima requerida para actualizar a esta versión. Usado solo si se establece la actualización automática a la metadata en el canal
—actualización automática de versión mínimabooleanEstablece la versión de actualización mínima basada en paquetes nativos
—ignorar verificación de metadatabooleanIgnora la verificación de metadata (node_modules) al subir
—ignorar verificación de checksumbooleanIgnora la verificación de checksum al subir
—forzar verificación de checksum CRC32booleanForzar verificación de checksum CRC32 para subir (sobreescribir la detección automática)
—tiempo de esperastringTiempo de espera para el proceso de subida en segundos
—multipartboolean[DEPRECATED] Utilice —tus en su lugar. Utiliza el protocolo multipart para subidas a S3
—zipbooleanSube el paquete utilizando zip a Capgo cloud (legado)
—tusbooleanSube el paquete utilizando TUS a Capgo cloud
—tus-tamaño de chunkstringTamaño de chunk en bytes para subidas TUS resumibles (por defecto: auto)
—parcialboolean[DEPRECATED] Utilice —delta en su lugar. Sube actualizaciones incrementales
—solo-parcialboolean[DEPRECATED] Use —delta-only en su lugar. Carga solo actualizaciones incrementales, omita el paquete completo
—deltabooleanCarga actualizaciones delta (solo archivos modificados) para actualizaciones instantáneas y muy rápidas en lugar de descargas de zip grandes
—delta-solobooleanCarga solo actualizaciones delta sin paquete completo para la máxima velocidad (útil para aplicaciones grandes)
—sin-deltabooleanDeshabilita actualizaciones delta incluso si Direct Update está habilitado
—checksum-cifradostringUn checksum cifrado (firma). Se utiliza solo al cargar un paquete externo
—establecer-automaticamente-bundlebooleanEstablece el paquete en capacitor.config.json
—subir-secobooleanSubir el proceso de paquete seco, significa que no subirá los archivos pero agregará la fila en la base de datos (Usado por Capgo para pruebas internas)
—package-jsonstringRutas a archivos package.json para repositorios monorepo (separados por comas)
—node-modulesstringRutas a directorios node_modules para repositorios monorepo (separados por comas)
—cifrar-partebooleanCifrar archivos de actualización delta (habilitado automáticamente para actualizador > 6.14.4)
—eliminar-bundle-enlazado-al-subirbooleanUbica el paquete enlazado actualmente en el canal a subir, y lo elimina
—no-brotli-patternsstringArchivos a excluir de la compresión Brotli (globs separados por comas, por ejemplo, ".jpg,.png
—desactivar-brotlibooleanDesactivar completamente la compresión de Brotli incluso si la versión del actualizador lo soporta
—existe-versiónbooleanSalir con éxito si la versión del paquete ya existe, útil para flujos de trabajo de CI/CD con repositorios monolíticos
—asignar-a-sí-mismobooleanPermitir que los dispositivos se unan automáticamente a este canal (actualización de la configuración del canal)
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave de anonimato personalizada de Supabase (para auto-hospedaje)
—verbosebooleanActivar la salida detallada con registro de depuración
Ventana de terminal
npx @capgo/cli@latest bundle compatibility

🧪 Verificar la compatibilidad de un paquete con un canal específico en Capgo Cloud para asegurarse de que las actualizaciones sean seguras.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
-c,stringCanales para verificar la compatibilidad con
—textobooleanMostrar texto en lugar de emojis
—package-jsonstringRutas a archivos package.json para proyectos monorepos (separados por comas)
—node-modulesstringRutas a directorios node_modules para proyectos monorepos (separados por comas)
—supa-hoststringURL del host de Supabase personalizado (para autohospedaje o Capgo de desarrollo)
—supa-anonstringClave anonima de Supabase personalizada (para autohospedaje)
Ventana de terminal
npx @capgo/cli@latest bundle releaseType

🧭 Imprimir “nativo” o “OTA” según la compatibilidad con los metadatos más recientes de un canal.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
-c,stringCanales para comparar
—package-jsonstringRutas a archivos package.json para proyectos monorepos (separados por comas)
—node-modulesstringRutas a directorios node_modules para proyectos monorepos (separados por comas)
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo de desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)

Alias: d

Ventana de terminal
npx @capgo/cli@latest bundle delete

Eliminar un paquete específico de Capgo Cloud, opcionalmente dirigido a una sola versión.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Opciones:

ParametroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para auto-hospedaje)

Alias: l

Ventana de terminal
npx @capgo/cli@latest bundle list

📋 Lista todos los paquetes subidos para una aplicación en Capgo Cloud.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle list com.example.app

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)

Alias: c

Ventana de terminal
npx @capgo/cli@latest bundle cleanup

🧹 Elimina paquetes antiguos en Capgo Cloud, conservando el número especificado de versiones recientes. Los paquetes vinculados a canales se preservan a menos que se utilice —ignore-channel.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Opciones:

ParámetroTipoDescripción
-b,stringVersión de paquete del aplicación a eliminar
-a,stringClave API para vincular a tu cuenta
-k,stringNúmero de versiones a mantener
-f,stringEliminación forzada
—ignore-channelbooleanEliminar paquetes incluso si están vinculados a canales (ADVERTENCIA: elimina canales también)
—supa-hoststringURL de host de Supabase personalizado (para auto-hospedaje o desarrollo Capgo)
—supa-anonstringClave de anonimo de Supabase personalizada (para auto-hospedaje)
Ventana de terminal
npx @capgo/cli@latest bundle encrypt

🔒 Cifre un archivo zip para almacenamiento seguro externo. Devuelve ivSessionKey para subir/descifrar. Obtenga checksum usando ‘bundle zip —json’.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Opciones:

ParámetroTipoDescripción
—clavestringRuta personalizada para la clave de firma privada
—clave-datosstringClave de firma privada
-j,stringSalida en formato JSON
—package-jsonstringRutas a archivos package.json para repositorios monolíticos (separadas por comas)

🔓 Desencriptar

Ventana de terminal
Copiar a portapapeles
npx @capgo/cli@latest bundle decrypt

Ejemplo:

Ventana de terminal

Desencripta un paquete cifrado (principalmente para pruebas). Imprime la clave de sesión base64 para su verificación.
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Opciones:

ParámetroTipoDescripción
—clavestringRuta personalizada para la clave de firma privada
—clave-datosstringClave de firma privada
—checksumstringChecksum del paquete, para verificar la integridad del paquete
—package-jsonstringRutas a archivos package.json para monorepos (separadas por comas)
Ventana de terminal
npx @capgo/cli@latest bundle zip

🗜️ Crea un archivo zip de tu paquete de la aplicación. Devuelve el checksum para su uso con la cifrado. Utilice —json para un resultado legible por máquinas.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Opciones:

ParámetroTipoDescripción
-p,stringRuta del folder para subir, si no se proporciona se utilizará el webDir establecido en capacitor.config
-b,stringNúmero de versión del paquete para nombrar el archivo zip
-n,stringNombre del archivo zip
-j,stringSalida en formato JSON
—no-code-checkbooleanIgnorar la comprobación de si notifyAppReady() se llama en el origen code y el índice presente en la carpeta raíz
—key-v2booleanUse cifrado v2
—package-jsonstringRutas a archivos package.json para monorepos (separadas por comas)

Si estás utilizando paquete para planificar la seguridad y la conformidad, conecta con Cifrado para el detalle de implementación en Cifrado, Conformidad para el detalle de implementación en Conformidad, Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad, Capgo Seguridad para el flujo de trabajo del producto en Capgo Seguridad, y Capgo Centro de Confianza para el flujo de trabajo del producto en Capgo Centro de Confianza.