Saltar al contenido

Bundles

En Capgo, un bundle representa una versión específica del code y de los assets de tu aplicación, lista para distribuirse a los dispositivos. Primero, echemos un vistazo a la página de bundles. Puedes acceder a ella haciendo clic en tu app y luego haciendo clic en la pestaña de bundles.

lista de bundles

La lista de bundles muestra:

  • Nombre: El número de versión del bundle
  • Creado el: Cuándo se subió el bundle
  • Canal: A qué canal está vinculado actualmente el bundle (si tiene uno)
  • Tamaño: El tamaño del archivo del bundle
  • AcciónAcciones rápidas: incluyen vincular al canal (icono de engranaje) y eliminar (icono de papelera)

Puedes usar el botón Recargar para actualizar la lista, + Añadir para subir un nuevo bundle, y Filtros para filtrar los bundles mostrados. Puedes usar el buscador para encontrar bundles por nombre.

Hay dos formas de eliminar un bundle:

  • Normalmente
  • Unsafely

La forma insegura de eliminar un bundle se añadió en Capgo el 12 de agosto de 2024.

La diferencia entre ambos métodos es la posibilidad de reutilizar el número de versión tras la eliminación.

Por ejemplo, si eliminas una versión 1.0.0 la forma normal y luego intentar subir una 1.0.0 versión, fallará. Si eliminas esta versión mediante la eliminación no segura, podrás subir una 1.0.0 versión.

El almacenamiento incluye las versiones históricas de bundles y los assets Delta retenidos para una app. Un bundle vinculado a más de un canal o servido desde más de una región se cuenta una sola vez para el almacenamiento.

¿Puedo controlar cuánto tiempo se conservan los bundles sin usar?

Sección titulada “¿Puedo controlar cuánto tiempo se conservan los bundles sin usar?”

Sí. Configura el período de retención de bundles sin usar para cada app en Configuración de información de la app. Los bundles vinculados a un canal o rollout activo permanecen protegidos para seguir disponibles para la entrega y el rollback.

¿La replicación regional multiplica el almacenamiento o el ancho de banda?

Sección titulada “¿La replicación regional multiplica el almacenamiento o la banda ancha?”

No. La replicación regional no multiplica el almacenamiento. La banda ancha de Capgo se basa en las descargas de dispositivos que no se sirven desde la caché de edge; las entregas servidas desde la caché no cuentan para el uso de banda ancha de Capgo.

Una vez que veas la lista de todos los bundles, haz clic en el que quieras gestionar. Después deberías ver algo así:

bundle info

La página de detalles del bundle tiene tres pestañas:

  1. Información: Muestra todos los metadatos y propiedades del bundle
  2. Dependencias: Lista las dependencias incluidas en este bundle
  3. Historial: Muestra el historial de cambios de este bundle

La pestaña Información muestra los siguientes detalles:

  • Número de bundle: El identificador de versión (ej. 12.87.1)
  • ID: Identificador interno único de este bundle
  • Creado el: Cuándo se subió el bundle por primera vez
  • Actualizado el: Cuándo se modificó el bundle por última vez
  • Checksum: Hash de integridad del bundle (clic para copiar)
  • Canal: El canal al que está vinculado este bundle (clic para abrir o cambiar el canal)
  • Cifrado: Si el bundle está cifrado
  • Versión de CLI: La versión de Capgo CLI utilizada para subir este bundle
  • Bundle de la app en Zip: El tamaño del bundle comprimido (haz clic para descargar)
  • Archivos delta: Abre la lista de archivos delta de este bundle, o muestra Sin archivos delta cuando el bundle se subió solo como zip completo
  • Estado: Si el bundle está Activo o Inactivo (haz clic en el icono de papelera para eliminarlo)

Haz clic en el icono de engranaje junto a la fila del canal o en la columna Acción para abrir el modal de vinculación de canales:

cambio de bundle

El modal ofrece:

  1. Buscar canal: Filtra los canales disponibles por nombre
  2. Bundle actual: Muestra la versión del bundle que se está vinculando
  3. Canales disponibles: Lista de todos los canales con sus detalles (ID, visibilidad, plataformas, fecha de creación). Los canales marcados como “current” indican dónde ya está vinculado este bundle. Los canales públicos muestran un icono de enlace.
  4. Asignar bundle al canal: Confirma la selección y asigna este bundle al canal elegido

Asignar bundle al canal: Asigna este bundle a un canal elegido. En canales con rollout configurado, el título del diálogo es Este canal usa despliegue progresivo and you choose Auto (recomendado), Objetivo del rollout, o Reemplazar estable. El banner explica que las nuevas subidas y enlaces van al objetivo del rollout, a menos que reemplaces stable. Ver Despliegues progresivos.

Para abrir la página dedicada de un canal, haz clic en el enlace del nombre del canal en la fila Channel.

Para desvincular un bundle de un canal, ve a la página de configuración del canal.

Para descargar un bundle, haz clic en el bundle de la app en Zip valor de tamaño en la pestaña Información. Aparecerá un diálogo de confirmación y, al confirmar, el bundle se descargará directamente en tu dispositivo.

Si estás usando Bundles para planificar el enrutamiento de canales y el despliegue gradual, conéctalo con Canales para los detalles de implementación en Channels, Canales para los detalles de implementación en Channels, Canales para los detalles de implementación en Channels, Solución de beta testing para el workflow del producto en la solución de beta testing, y Solución de segmentación por versión para el workflow del producto en la solución de segmentación por versión.