Passer Ă  la navigation

📩 bundle

📩 GĂ©rez les ensembles d'applications pour la mise en ligne dans le nuage Capgo , y compris l'upload, les vĂ©rifications de compatibilitĂ© et l'encryption.

Alias : u

FenĂȘtre de terminal
npx @capgo/cli@latest bundle upload

âŹ†ïž TĂ©lĂ©chargez un nouveau ensemble d'applications dans le nuage Capgo pour la distribution. La version doit ĂȘtre > 0.0.0 et unique. Les versions supprimĂ©es ne peuvent pas ĂȘtre rĂ©utilisĂ©es pour des raisons de sĂ©curitĂ©. Option externe : Stockez uniquement un lien URL (utile pour les applications >200MB ou les exigences de confidentialitĂ©). Capgo ne vĂ©rifie jamais le contenu externe. Ajoutez une encryption pour une sĂ©curitĂ© sans confiance.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production

Options :

ParamĂštreTypeDescription
-a,stringClé API pour se connecter à votre compte
-p,stringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-c,stringChaĂźne Ă  se connecter
-e,stringLien vers une URL externe au lieu de télécharger sur Capgo Cloud
—iv-session-keystringDĂ©finir la clĂ© de IV et de session pour l'URL de bundle externe
—s3-regionstringRĂ©gion pour votre bucket S3
—s3-apikeystringAPI clĂ© pour votre point d'entrĂ©e S3
—s3-apisecretstringAPI secret pour votre point d'entrĂ©e S3
—s3-endpointstringURL du point d'entrĂ©e S3
—nom-de-bucket-S3stringNom pour votre bacquet S3 AWS
—port-S3stringPort pour votre point de terminaison S3
—pas-de-ssl-S3booleanDĂ©sactiver SSL pour l'upload S3
—chemin-clĂ©-v2stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2)
—clĂ©-de-signature-v2stringClĂ© de signature privĂ©e (systĂšme v2)
—URL-de-bundlebooleanAffiche l'URL du bundle dans la sortie standard
—no-clĂ©booleanIgnorer la clĂ© de signature et envoyer une mise Ă  jour claire
—no-code-vĂ©rificationbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index est prĂ©sent dans le dossier racine
—display-iv-sessionbooleanAfficher dans la console la clĂ© IV et de session utilisĂ©e pour chiffrer la mise Ă  jour
-b,stringNuméro de version du paquet à télécharger
—lienstringLien vers une ressource externe (par exemple GitHub release)
—commentairestringCommentaire sur cette version, pourrait ĂȘtre un note de version, un hash de commit, un message de commit, etc.
---version-minimum-à-mettre-à-jourstringLa version minimale requise pour mettre à jour vers cette version. Utilisé uniquement si la mise à jour automatique est désactivée dans le canal
---version-minimum-Ă -mettre-Ă -jour-automatiquebooleanFixez la version minimale de mise Ă  jour en fonction des packages natifs
---ignorer-vérification-des-méta-donnéesbooleanIgnore la vérification des méta-données (node_modules) lors de l'upload
---ignorer-vérification-du-hashbooleanIgnore la vérification du hash lors de l'upload
---forcer-vérification-CRC32booleanForcer la vérification CRC32 pour l'upload (dépasser la détection automatique)
---délaistringDélai pour le processus d'upload en secondes
—multipartbooleanUtilisez —tus Ă  la place. Utilise le protocole multipart pour les tĂ©lĂ©chargements S3
—zipbooleanTĂ©lĂ©chargez le bundle en utilisant zip vers Capgo cloud (legacy)
—tusbooleanTĂ©lĂ©chargez le bundle en utilisant TUS vers Capgo cloud
—tus-chunk-sizestringTaille des tranches en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique)
—partialbooleanUtilisez —delta Ă  la place. TĂ©lĂ©chargez les mises Ă  jour incrĂ©mentales
—partial-onlybooleanUtilisez —delta-only Ă  la place. TĂ©lĂ©chargez uniquement les mises Ă  jour incrĂ©mentales, ignorez le bundle complet
—deltabooleanCharger les mises Ă  jour delta (seulement les fichiers modifiĂ©s) pour des mises Ă  jour instantanĂ©es et trĂšs rapides au lieu de tĂ©lĂ©chargements de zip volumineux
—delta-onlybooleanCharger uniquement les mises à jour delta sans le bundle complet pour une vitesse maximale (utile pour les applications volumineuses)
—no-deltabooleanDĂ©sactiver les mises Ă  jour delta mĂȘme si la mise Ă  jour directe est activĂ©e
—encrypted-checksumstringUn hachage chiffrĂ© (signature). UtilisĂ© uniquement lors du tĂ©lĂ©chargement d'un bundle externe
—auto-set-bundlebooleanDĂ©finir le bundle dans capacitor.config.json
—dry-uploadbooleanCharger le processus de bundle en mode sec, ce qui signifie qu'il ne tĂ©lĂ©chargera pas les fichiers mais ajoutera la ligne dans la base de donnĂ©es (UtilisĂ© par Capgo pour les tests internes)
—fichier-package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—dossiers-node-modulesstringChemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—chiffrer-partialbooleanChiffrer les fichiers de mise Ă  jour delta (activĂ© automatiquement pour l'actualiseur > 6.14.4)
—supprimer-lien-bundle-sur-telechargementbooleanLocalise le bundle liĂ© actuellement dans le canal que vous essayez de tĂ©lĂ©charger, et le supprime
—pas-de-patterns-brotlistringFichiers Ă  exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, ".jpg,.png")
—dĂ©sactiver-brotlibooleanDĂ©sactiver complĂštement la compression Brotli mĂȘme si la version de l'actualiseur le supporte
—version-existe-okbooleanSortir avec succĂšs si la version du paquet existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos
—self-assignbooleanAutoriser les appareils à rejoindre automatiquement ce canal (paramùtre d'actualisation du canal)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto)
—verbosebooleanActiver l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage
FenĂȘtre de terminal
npx @capgo/cli@latest bundle compatibility

đŸ§Ș VĂ©rifiez la compatibilitĂ© d'un bundle avec un canal spĂ©cifique dans Capgo Cloud pour vous assurer que les mises Ă  jour sont sĂ»res.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

Options :

ParamĂštreTypeDescription
-a,stringclé API pour se connecter à son compte
-c,stringCanal pour vérifier la compatibilité avec
—textbooleanAfficher le texte au lieu d'Ă©moticĂŽnes
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—node-modulesstringChemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ© ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂŽte)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType

🧭 Afficher « natif » ou « OTA » en fonction de la compatibilitĂ© avec les derniĂšres mĂ©tadonnĂ©es d'un canal.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

Options :

ParamĂštres:TypeDescription
-a,stringAPI clé pour se connecter à votre compte
-c,stringChaĂźne Ă  comparer contre
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—node-modulesstringChemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ© ou le Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂ©bergĂ©)

Alias : d

FenĂȘtre de terminal
npx @capgo/cli@latest bundle delete

Supprimer une version spécifique d'un bundle de Capgo Cloud, optionnellement ciblant une seule version.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Options :

ParamĂštreTypeDescription
-a,stringAPI key to link to your account
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©)

Alias: l

FenĂȘtre de terminal
npx @capgo/cli@latest bundle list

📋 Liste de tous les bundles tĂ©lĂ©chargĂ©s pour une application dans Capgo Cloud.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle list com.example.app

Options :

ParamĂštreTypeDescription
-a,stringClé API pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)

Alias : c

FenĂȘtre de terminal
npx @capgo/cli@latest bundle cleanup

Supprimer les anciens bundles dans Capgo Cloud, en conservant le nombre spĂ©cifiĂ© de versions rĂ©centes. Les liens de bundles vers les canaux sont prĂ©servĂ©s Ă  moins d'utiliser —ignore-channel.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Options :

ParamĂštreTypeDescription
-b,stringNuméro de version du bundle de l'application à supprimer
-a,stringClé API pour se connecter à votre compte
-k,stringNombre de versions Ă  conserver
-f,stringSuppression force
—ignore-channelbooleanSupprimer les bundles mĂȘme si ils sont liĂ©s Ă  des canaux (ATTENTION : supprime Ă©galement les canaux)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou Capgo dĂ©veloppement)
—supa-anonstringClef anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle encrypt

Chiffrer un bundle zip pour un stockage externe sĂ©curisĂ©. Renvoie ivSessionKey pour l'upload/dĂ©cryptage. Obtenez le checksum en utilisant ‘bundle zip —json’.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Options :

ParamĂštreTypeDescription
— clĂ©stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e
— clĂ©-donnĂ©esstringClĂ© de signature privĂ©e
-j,stringSortie en JSON
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle decrypt

🔓 DĂ©chiffrer un bundle chiffrĂ© (principalement pour les tests). Affiche la clĂ© de session base64 pour la vĂ©rification.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Options :

ParamĂštreTypeDescription
—clĂ©stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e
—clĂ©-donnĂ©esstringClĂ© de signature privĂ©e
—cochestringCoche de la somme de contrĂŽle du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle
—package-jsonstringChemins pour les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle zip

đŸ—œïž CrĂ©ez un fichier zip de votre ensemble d'application. Retourne un checksum pour utilisation avec l'encryption. Utilisez —json pour un rĂ©sultat lisible par machine.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Options :

ParamĂštreTypeDescription
-p,stringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-b,stringNuméro de version du paquet pour nommer le fichier zip
-n,stringNom du fichier zip
-j,stringAfficher les résultats en JSON
—no-code-checkbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index prĂ©sent dans le dossier root
—key-v2booleanUtiliser l'encryption v2
—package-jsonstringChemins vers les fichiers package.json pour les monoproduits (sĂ©parĂ©s par des virgules)

Si vous utilisez le bundle pour planifier la sécurité et la conformité, connectez-le avec Chiffrement pour le détail d'implémentation dans Chiffrement, Conformité pour le détail d'implémentation dans Conformité, Capgo Scanner de sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité, Capgo Sécurité pour le flux de travail du produit dans Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.