📦 paquete
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
📦 Administre paquetes de aplicaciones para la implementación en Capgo Cloud, incluyendo la carga, verificación de compatibilidad y cifrado.
⬆️ Subir
Sección titulada “ ⬆️ Subir”Alias: u
npx @capgo/cli@latest bundle uploadCargar 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:
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel productionOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a, | string | API clave para vincular tu cuenta |
| -p, | string | Ruta del folder para subir, si no se proporciona se utilizará la carpeta webDir configurada en capacitor.config |
| -c, | string | Canal para vincular |
| -e, | string | Enlaza a una URL externa en lugar de subir a Capgo Cloud |
| —iv-session-key | string | Establece la clave de inicialización y la clave de sesión para la URL de paquete externa |
| —s3-region | string | Región para tu contenedor S3 |
| —s3-apikey | string | API clave para tu punto de conexión S3 |
| —s3-apisecret | string | API secreto para tu punto de conexión S3 |
| —punto-de-terminación-s3 | string | URL del punto de conexión de S3 |
| —nombre-del-bolsillo-s3 | string | Nombre para tu bolsillo S3 de AWS |
| —puerto-s3 | string | Puerto para tu punto de conexión S3 |
| —sin-ssl-s3 | boolean | Deshabilitar SSL para la carga de S3 |
| —ruta-clave-v2 | string | Ruta personalizada para la clave de firma privada (sistema v2) |
| —clave-de-datos-v2 | string | Clave de firma privada (sistema v2) |
| —url-de-paquete | boolean | Imprime la URL del paquete en la salida estándar |
| —no-clave | boolean | Ignora la clave de firma y envía la actualización en claro |
| —no-verificar-code-check | boolean | Ignora 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-iv | boolean | Muestra en la consola la clave IV y de sesión utilizada para cifrar la actualización |
| -b, | string | Número de versión del paquete a subir |
| —enlace | string | Enlace a recurso externo (por ejemplo, GitHub release) |
| —comentario | string | Comentario 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ínima | string | Versió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ínima | boolean | Establece la versión de actualización mínima basada en paquetes nativos |
| —ignorar verificación de metadata | boolean | Ignora la verificación de metadata (node_modules) al subir |
| —ignorar verificación de checksum | boolean | Ignora la verificación de checksum al subir |
| —forzar verificación de checksum CRC32 | boolean | Forzar verificación de checksum CRC32 para subir (sobreescribir la detección automática) |
| —tiempo de espera | string | Tiempo de espera para el proceso de subida en segundos |
| —multipart | boolean | [DEPRECATED] Utilice —tus en su lugar. Utiliza el protocolo multipart para subidas a S3 |
| —zip | boolean | Sube el paquete utilizando zip a Capgo cloud (legado) |
| —tus | boolean | Sube el paquete utilizando TUS a Capgo cloud |
| —tus-tamaño de chunk | string | Tamaño de chunk en bytes para subidas TUS resumibles (por defecto: auto) |
| —parcial | boolean | [DEPRECATED] Utilice —delta en su lugar. Sube actualizaciones incrementales |
| —solo-parcial | boolean | [DEPRECATED] Use —delta-only en su lugar. Carga solo actualizaciones incrementales, omita el paquete completo |
| —delta | boolean | Carga actualizaciones delta (solo archivos modificados) para actualizaciones instantáneas y muy rápidas en lugar de descargas de zip grandes |
| —delta-solo | boolean | Carga solo actualizaciones delta sin paquete completo para la máxima velocidad (útil para aplicaciones grandes) |
| —sin-delta | boolean | Deshabilita actualizaciones delta incluso si Direct Update está habilitado |
| —checksum-cifrado | string | Un checksum cifrado (firma). Se utiliza solo al cargar un paquete externo |
| —establecer-automaticamente-bundle | boolean | Establece el paquete en capacitor.config.json |
| —subir-seco | boolean | Subir 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-json | string | Rutas a archivos package.json para repositorios monorepo (separados por comas) |
| —node-modules | string | Rutas a directorios node_modules para repositorios monorepo (separados por comas) |
| —cifrar-parte | boolean | Cifrar archivos de actualización delta (habilitado automáticamente para actualizador > 6.14.4) |
| —eliminar-bundle-enlazado-al-subir | boolean | Ubica el paquete enlazado actualmente en el canal a subir, y lo elimina |
| —no-brotli-patterns | string | Archivos a excluir de la compresión Brotli (globs separados por comas, por ejemplo, ".jpg,.png |
| —desactivar-brotli | boolean | Desactivar completamente la compresión de Brotli incluso si la versión del actualizador lo soporta |
| —existe-versión | boolean | Salir 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í-mismo | boolean | Permitir que los dispositivos se unan automáticamente a este canal (actualización de la configuración del canal) |
| —supa-host | string | URL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo) |
| —supa-anon | string | Clave de anonimato personalizada de Supabase (para auto-hospedaje) |
| —verbose | boolean | Activar la salida detallada con registro de depuración |
🧪 Compatibilidad
Sección titulada “ 🧪 Compatibilidad”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:
npx @capgo/cli@latest bundle compatibility com.example.app --channel productionOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a, | string | API clave para vincular a tu cuenta |
| -c, | string | Canales para verificar la compatibilidad con |
| —texto | boolean | Mostrar texto en lugar de emojis |
| —package-json | string | Rutas a archivos package.json para proyectos monorepos (separados por comas) |
| —node-modules | string | Rutas a directorios node_modules para proyectos monorepos (separados por comas) |
| —supa-host | string | URL del host de Supabase personalizado (para autohospedaje o Capgo de desarrollo) |
| —supa-anon | string | Clave anonima de Supabase personalizada (para autohospedaje) |
🔹 Tipo de Lanzamiento
Sección titulada “ 🔹 Tipo de Lanzamiento”npx @capgo/cli@latest bundle releaseType🧭 Imprimir “nativo” o “OTA” según la compatibilidad con los metadatos más recientes de un canal.
Ejemplo:
npx @capgo/cli@latest bundle releaseType com.example.app --channel productionOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a, | string | API clave para vincular a tu cuenta |
| -c, | string | Canales para comparar |
| —package-json | string | Rutas a archivos package.json para proyectos monorepos (separados por comas) |
| —node-modules | string | Rutas a directorios node_modules para proyectos monorepos (separados por comas) |
| —supa-host | string | URL de host personalizado de Supabase (para autohosteo o Capgo de desarrollo) |
| —supa-anon | string | Clave anonima personalizada de Supabase (para autohosteo) |
🗑️ Borrar
Título de la sección “ Eliminar”Alias: d
npx @capgo/cli@latest bundle deleteEliminar un paquete específico de Capgo Cloud, opcionalmente dirigido a una sola versión.
Ejemplo:
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.appOpciones:
| Parametro | Tipo | Descripción |
|---|---|---|
| -a, | string | API clave para vincular a tu cuenta |
| —supa-host | string | URL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo) |
| —supa-anon | string | Clave anonima personalizada de Supabase (para auto-hospedaje) |
📋 Lista
Sección titulada “ 📋 Lista”Alias: l
npx @capgo/cli@latest bundle list📋 Lista todos los paquetes subidos para una aplicación en Capgo Cloud.
Ejemplo:
npx @capgo/cli@latest bundle list com.example.appOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -a, | string | API clave para vincular a tu cuenta |
| —supa-host | string | URL de host personalizado de Supabase (para autohosteo o Capgo desarrollo) |
| —supa-anon | string | Clave anonima personalizada de Supabase (para autohosteo) |
🧹 Limpieza
Sección titulada “ Limpieza ”Alias: c
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:
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3Opciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -b, | string | Versión de paquete del aplicación a eliminar |
| -a, | string | Clave API para vincular a tu cuenta |
| -k, | string | Número de versiones a mantener |
| -f, | string | Eliminación forzada |
| —ignore-channel | boolean | Eliminar paquetes incluso si están vinculados a canales (ADVERTENCIA: elimina canales también) |
| —supa-host | string | URL de host de Supabase personalizado (para auto-hospedaje o desarrollo Capgo) |
| —supa-anon | string | Clave de anonimo de Supabase personalizada (para auto-hospedaje) |
🔒 Cifrar
Sección titulada “ 🔒 Cifrar”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:
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUMOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| —clave | string | Ruta personalizada para la clave de firma privada |
| —clave-datos | string | Clave de firma privada |
| -j, | string | Salida en formato JSON |
| —package-json | string | Rutas a archivos package.json para repositorios monolíticos (separadas por comas) |
🔓 Desencriptar
Ventana de terminalnpx @capgo/cli@latest bundle decryptEjemplo:
Ventana de terminal
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUMOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| —clave | string | Ruta personalizada para la clave de firma privada |
| —clave-datos | string | Clave de firma privada |
| —checksum | string | Checksum del paquete, para verificar la integridad del paquete |
| —package-json | string | Rutas a archivos package.json para monorepos (separadas por comas) |
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:
npx @capgo/cli@latest bundle zip com.example.app --path ./distOpciones:
| Parámetro | Tipo | Descripción |
|---|---|---|
| -p, | string | Ruta del folder para subir, si no se proporciona se utilizará el webDir establecido en capacitor.config |
| -b, | string | Número de versión del paquete para nombrar el archivo zip |
| -n, | string | Nombre del archivo zip |
| -j, | string | Salida en formato JSON |
| —no-code-check | boolean | Ignorar la comprobación de si notifyAppReady() se llama en el origen code y el índice presente en la carpeta raíz |
| —key-v2 | boolean | Use cifrado v2 |
| —package-json | string | Rutas a archivos package.json para monorepos (separadas por comas) |
Sigue adelante desde paquete
Título de la sección “Sigue adelante desde paquete”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.