Vai al contenuto

Bundle

In Capgo, un bundle rappresenta una versione specifica del code e degli asset della tua applicazione, pronta per essere distribuita ai dispositivi. Per prima cosa, diamo un'occhiata alla pagina dei bundle. Puoi accedervi cliccando sulla tua app e poi cliccando sulla scheda bundle.

elenco dei bundle

L'elenco dei bundle mostra:

  • Nome: Il numero di versione del bundle
  • Creato il: Quando il bundle è stato caricato
  • Canale: A quale canale (se presente) è attualmente collegato il bundle
  • Dimensione: Dimensione del file del bundle
  • Azione: Azioni rapide, tra cui link al canale (icona ingranaggio) ed elimina (icona cestino)

Puoi usare il pulsante Ricarica per aggiornare la lista, + Aggiungi per caricare un nuovo bundle e Filtri per filtrare i bundle visualizzati. Una barra di ricerca ti permette di trovarli per nome.

Esistono due modi per eliminare un bundle:

  • Metodo standard
  • Metodo unsafe

La modalità unsafe per eliminare un bundle è stata aggiunta a Capgo il 12 agosto 2024.

La differenza tra i due metodi è la possibilità di riutilizzare il numero di versione dopo l'eliminazione.

Ad esempio, se elimini una versione 1.0.0 il modo normale e poi provare a caricare una 1.0.0 versione, fallirà. Se elimini questa versione tramite l'eliminazione non sicura, potrai caricare un 1.0.0 versione.

Lo storage include le versioni storiche dei bundle e gli asset Delta conservati per un'app. Un bundle collegato a più di un channel o servito da più di una regione viene comunque conteggiato una sola volta per lo storage.

Posso gestire la retention dei bundle inutilizzati?

Section titled “Can I control how long unused bundles are kept?”

Sì. Imposta il periodo di retention dei bundle inutilizzati per ogni app nelle impostazioni App Information. I bundle ancora collegati a un canale attivo o a un rollout restano protetti, così rimangono disponibili per delivery e rollback.

La replica regionale moltiplica lo storage o la banda?

Sezione intitolata “La replica regionale moltiplica lo storage o la banda?”

No. La replica regionale non moltiplica lo storage. La banda di Capgo si basa sui download dei dispositivi non serviti dall'edge cache; le consegne servite dalla cache non incidono sul consumo di banda di Capgo.

Una volta visualizzato l'elenco di tutti i bundle, clicca su quello che vuoi gestire. Fatto questo, dovresti vedere qualcosa del genere:

info bundle

La pagina dei dettagli del bundle ha tre tab:

  1. Informazioni: Mostra tutti i metadati e le proprietà del bundle
  2. Dipendenze: Elenca le dipendenze incluse in questo bundle
  3. Cronologia: Mostra la cronologia delle modifiche per questo bundle

La scheda Information mostra i seguenti dettagli:

  • Numero del bundle: Identificativo della versione (es. 12.87.1)
  • ID: Identificativo interno univoco di questo bundle
  • Creato il: Data di primo upload del bundle
  • Aggiornato il: Ultima modifica del bundle
  • Checksum: Hash di integrità del bundle (clicca per copiare)
  • Canale: Canale a cui è collegato questo bundle (clicca per aprire o modificare)
  • Crittografia: Se il bundle è crittografato
  • Versione CLI: La versione di Capgo CLI utilizzata per caricare questo bundle
  • Bundle app ZIP: La dimensione del bundle compresso (clicca per scaricare)
  • File delta: Apre l'elenco dei file delta per questo bundle, oppure mostra Nessun file delta quando il bundle è stato caricato solo come zip completo
  • Stato: Se il bundle è Attivo o Inattivo (clicca sull'icona del cestino per eliminarlo)

Clicca sull'icona ingranaggio accanto alla riga Channel o nella colonna Action per aprire la modale di collegamento del channel:

modifica bundle

La modale offre:

  1. Cerca channel: Filtra i channel disponibili per nome
  2. Bundle corrente: Mostra la versione del bundle in fase di collegamento
  3. Channel disponibili: Elenco di tutti i channel con i relativi dettagli (ID, visibilità, piattaforme, data di creazione). I channel contrassegnati come “current” indicano dove questo bundle è già collegato. I channel pubblici mostrano un'icona di collegamento.
  4. Imposta bundle sul channel: Conferma la selezione e assegna questo bundle al channel selezionato

Imposta bundle su canale: Assegna questo bundle a un canale scelto. Nei canali con rollout configurato, il titolo della finestra di dialogo è Questo canale usa il progressive rollout e tu scegli Auto (consigliato), Target di rollout, o Sostituisci la stable. Il banner spiega che i nuovi upload e i link vanno al target di rollout, a meno che tu non sostituisca stable. Vedi Rollout progressivi.

Per aprire la pagina dedicata di un canale, clicca sul link con il nome del canale nella riga Channel.

Per scollegare un bundle da un canale, vai alla pagina di configurazione del canale.

Per scaricare un bundle, clicca su Bundle app ZIP il valore di dimensione nella scheda Informazioni. Verrà visualizzata una finestra di conferma; dopo la conferma, il bundle verrà scaricato direttamente sul tuo dispositivo.

Se stai usando Bundle per pianificare il routing dei canali e il rollout graduale, connettilo a Canali per i dettagli di implementazione nei Channels, Canali per i dettagli di implementazione nei Channels, Canali per i dettagli di implementazione nei Channels, Soluzione Beta Testing per il workflow di prodotto nella Soluzione Beta Testing, e Soluzione Version Targeting per il workflow di prodotto nella Soluzione Version Targeting.