Aller au contenu

Les bundles

Dans Capgo, un bundle représente une version spécifique du code et des assets de votre application, prête à être distribuée sur les appareils. Commençons par regarder la page des bundles. Vous pouvez y accéder en cliquant sur votre application puis en cliquant sur l'onglet bundles.

liste des bundles

La liste des bundles affiche :

  • Nom: le numéro de version du bundle
  • Créé le: quand le bundle a été envoyé
  • Canal: Le canal (le cas échéant) auquel le bundle est actuellement lié
  • Taille: la taille du fichier du bundle
  • Action: actions rapides incluant le lien vers le canal (icône engrenage) et la suppression (icône corbeille)

Vous pouvez utiliser le bouton Reload pour actualiser la liste, + Ajouter pour envoyer un nouveau bundle, et Filtres pour filtrer les bundles affichés. Une barre de recherche vous permet de trouver des bundles par nom.

Il existe deux façons de supprimer un bundle :

  • Normalement
  • Unsafely

La méthode de suppression non sécurisée a été ajoutée à Capgo le 12 août 2024.

La différence entre les deux méthodes est la possibilité de réutiliser le numéro de version après la suppression.

Par exemple, si vous supprimez une version 1.0.0 la méthode classique, puis tentez d'envoyer une 1.0.0 version, cela échouera. Si vous supprimez cette version via la suppression non sécurisée, vous pourrez envoyer une 1.0.0 version.

Qu'est-ce qui est comptabilisé dans le stockage ?

Section intitulée « Qu'est-ce qui compte dans le stockage ? »

Le stockage inclut les versions historiques de bundles et les assets Delta conservés pour une app. Un bundle lié à plusieurs canaux ou servi depuis plusieurs régions n'est compté qu'une seule fois pour le stockage.

Puis-je contrôler la durée de conservation des bundles inutilisés ?

Section intitulée « Puis-je contrôler la durée de conservation des bundles inutilisés ? »

Oui. Définissez la durée de conservation des bundles inutilisés pour chaque app dans les paramètres App Information. Les bundles encore liés à un canal ou à un déploiement progressif actif restent protégés afin de rester disponibles pour la livraison et le rollback.

La réplication régionale multiplie-t-elle le stockage ou la bande passante ?

Section intitulée « La réplication régionale multiplie-t-elle le stockage ou la bande passante ? »

Non. La réplication régionale ne multiplie pas le stockage. La bande passante Capgo est basée sur les téléchargements depuis les appareils qui ne sont pas servis par le cache edge ; les livraisons servies par le cache n'entrent pas dans l'utilisation de la bande passante Capgo.

Une fois la liste de tous les bundles affichée, cliquez sur celui que vous souhaitez gérer. Vous devriez alors voir quelque chose comme ceci :

infos du bundle

La page de détails du bundle comporte trois onglets :

  1. Informations: Affiche toutes les métadonnées et propriétés du bundle
  2. Dépendances: Liste les dépendances incluses dans ce bundle
  3. Historique: Affiche l'historique des modifications de ce bundle

L'onglet Information affiche les détails suivants :

  • Numéro du bundle: L'identifiant de version (ex: 12.87.1)
  • ID: l'identifiant interne unique de ce bundle
  • Créé le: Lors du premier upload du bundle
  • Mis à jour le: Dernière modification du bundle
  • Checksum: le hash d'intégrité du bundle (cliquez pour copier)
  • Canal: le canal lié à ce bundle (cliquez pour ouvrir le canal ou le modifier)
  • Chiffrement: si le bundle est chiffré
  • Version CLI: La version de Capgo CLI utilisée pour l'upload de ce bundle
  • Zipper le bundle de l'app: La taille du bundle compressé (cliquez pour télécharger)
  • Fichiers delta: Ouvre la liste des fichiers delta de ce bundle, ou affiche Aucun fichier delta quand le bundle a été envoyé uniquement sous forme de zip complet
  • Statut: Indique si le bundle est actif ou inactif (cliquez sur l'icône corbeille pour le supprimer)

Cliquez sur l'icône d'engrenage à côté de la ligne du canal ou dans la colonne Action pour ouvrir la modale de liaison au canal :

changement de bundle

La modale propose :

  1. Rechercher un canal: Filtre les canaux disponibles par nom
  2. Bundle actuel: Affiche la version du bundle en cours de liaison
  3. Canaux disponibles: Liste de tous les canaux avec leurs détails (ID, visibilité, plateformes, date de création). Les canaux marqués comme « actuel » indiquent où ce bundle est déjà lié. Les canaux publics affichent une icône de lien.
  4. Assigner le bundle au canal: Confirme la sélection et assigne ce bundle au canal choisi

Assigner le bundle au canal : Assigne ce bundle au canal choisi. Pour les canaux avec déploiement progressif configuré, le titre de la boîte de dialogue est : Ce canal utilise un déploiement progressif et vous choisissez Auto (recommandé), Cible du déploiement, ou Remplacer la version stable. La bannière indique que les nouveaux uploads et liens sont dirigés vers la cible du déploiement, sauf si vous remplacez la version stable. Voir Déploiements progressifs.

Pour ouvrir la page dédiée d'un canal, cliquez sur le lien du nom du canal dans la ligne Canal.

Pour détacher un bundle d'un canal, rendez-vous sur la page de configuration du canal.

Pour télécharger un bundle, cliquez sur la Zipper le bundle de l'app valeur de la taille dans l'onglet Information. Une boîte de dialogue de confirmation apparaîtra et, après validation, le bundle sera téléchargé directement sur votre appareil.

Si vous utilisez Les bundles pour planifier le routage des canaux et le déploiement progressif, connectez-l’avec Canaux pour les détails d'implémentation des canaux, Canaux pour les détails d'implémentation des canaux, Canaux pour les détails d'implémentation des canaux, Solution de bêta-test pour le workflow produit de la Solution de bêta-test, et Solution de ciblage de version pour le workflow produit de la Solution de ciblage de version.