Passer Ă  la navigation

📩 assembler

📩 GĂ©rez les ensembles d'applications pour la mise en production 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 bundle 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,beta

Options :

ParamĂštreTypeDescription
-astringClé API pour se connecter à votre compte
-pstringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-cstringCanal Ă  lier. Utilisez des virgules pour plusieurs canaux, par exemple production,beta
—rolloutstringFixer le bundle tĂ©lĂ©chargĂ© en tant que cible de lancement de ce canal Ă  un pourcentage de 0 Ă  100
—pourcentage-de-lancement-bpsstringFixez le pourcentage de dĂ©ploiement du bundle tĂ©lĂ©chargĂ© en points de base de 0 Ă  10000
—durĂ©e-de-cache-de-la-dĂ©cision-de-lancement-secondsstringCloudflare durĂ©e de cache de la dĂ©cision de lancement en secondes
-estringLien vers une URL externe au lieu de télécharger sur Capgo Cloud
—clĂ©-de-session-IVstringFixez la clĂ© de session et IV pour l'URL du bundle externe
—rĂ©gion-S3stringRĂ©gion pour votre bucket S3
—clĂ©-API-S3stringAPI clĂ© API pour votre point de terminaison S3
—s3-apisecretstringAPI secret pour votre point de terminaison S3
—s3-endpointstringURL de votre point de terminaison S3
—s3-bucket-namestringNom de votre bac S3 AWS
—s3-portstringPort de votre point de terminaison S3
—no-s3-sslbooleanDĂ©sactiver SSL pour l'upload S3
—key-v2stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2)
—clĂ©-donnĂ©es-v2stringClĂ© de signature privĂ©e (systĂšme v2)
—URL-emballagebooleanAffiche l'URL de l'emballage dans la sortie standard
—sans-clĂ©booleanIgnorez la clĂ© de signature et envoyez une mise Ă  jour claire
—sans-code-vĂ©rificationbooleanIgnorez la vĂ©rification si notifyAppReady() est appelĂ© dans la source code et l'index est prĂ©sent dans le dossier racine
—afficher-iv-sessionbooleanAffiche dans la console la clĂ© IV et la session utilisĂ©es pour chiffrer la mise Ă  jour
-bstringNuméro de version de l'emballage à 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.
—min-version-de-mise-Ă -jourstringVersion minimale requise pour mettre Ă  jour vers cette version. UtilisĂ© uniquement si la mise Ă  jour automatique est dĂ©sactivĂ©e dans le canal
—min-version-de-mise-Ă -jour-automatiquebooleanDĂ©finir la version minimale de mise Ă  jour basĂ©e sur les packages natifs
—ignorer-vĂ©rification-des-mĂ©ta-donnĂ©esbooleanIgner les vĂ©rifications des mĂ©ta-donnĂ©es (node_modules) lors de l'upload
—échec-en-cas-d'incompatibilitĂ©booleanFaire Ă©chouer l'upload (sortir avec un code non nul) au lieu d'uploader lorsque le bundle est incompatibl avec les packages natifs du canal. Dans un terminal interactif, vous pouvez toujours choisir une construction native ; refuser fait Ă©chouer.
—ignore-checksum-checkbooleanIgnores le contrîle de checksum lors de l'upload
—force-crc32-checksumbooleanForce le contrĂŽle de checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique)
—timeoutstringDurĂ©e d'attente pour le processus d'upload en secondes
—multipartboolean[DEPRECATED] Utilisez —tus à la place. Utilise le protocole multipart pour les uploads S3
—zipbooleanEffectue l'upload du bundle en utilisant zip vers le nuage Capgo (legacy)
—tusbooleanEffectue l'upload du bundle en utilisant TUS vers le nuage Capgo
—taille-de-chunkstringTaille de chunk en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique)
—partielboolean[DEPRECATED] Utilisez —delta Ă  la place. TĂ©lĂ©chargez des mises Ă  jour incrĂ©mentales
—partiel-seulboolean[DEPRECATED] Utilisez —delta-seul Ă  la place. TĂ©lĂ©chargez uniquement des mises Ă  jour incrĂ©mentales, ignorez le bundle complet
—deltabooleanTĂ©lĂ©chargez des 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-seulbooleanTĂ©lĂ©chargez uniquement des mises Ă  jour delta sans bundle complet pour une vitesse maximale (utile pour les applications volumineuses)
—pas-de-deltabooleanDĂ©sactivez les mises Ă  jour delta mĂȘme si les mises Ă  jour instantanĂ©es sont activĂ©es
—somme-chiffre-encrĂ©estringUne somme-chiffre chiffrĂ©e (signature). UtilisĂ© uniquement lors de l'envoi d'un bundle externe.
—dĂ©finir-bundle-autobooleanDĂ©finir le bundle dans capacitor.config.json
—tĂ©lĂ©chargement-sĂ©chĂ©booleanTĂ©lĂ©chargement sec du processus de bundle : ajouter la ligne dans la base de donnĂ©es sans tĂ©lĂ©charger les fichiers ou mettre Ă  jour les canaux (UtilisĂ© par Capgo pour les tests internes)
—fichier-json-paqueterstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—dossiers-modules-nƓudstringChemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—chiffrement-partialbooleanChiffrer les fichiers de mise Ă  jour delta (activĂ© automatiquement pour l'updater > 6.14.4)
Supprimer le bundle lié lors de l'uploadbooleanLocalise le bundle actuellement lié dans le canal que vous essayez d'uploader, et le supprime
Exclure les fichiers de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, "string.jpg,.png")DĂ©sactiver complĂštement la compression Brotli mĂȘme si la version de l'updater le supporte
Sortir avec succÚs si la version du bundle existe déjà, utile pour les workflows CI/CD avec des monoreposbooleanPermettre aux appareils de se joindre automatiquement à ce canal (met à jour la configuration du canal)
—version-exists-okboolean—self-assign
—disable-brotliboolean—no-brotli-patterns
—prĂ©visualisation QRbooleanImprimez un QR code terminal pour cette prĂ©visualisation de bundle aprĂšs tĂ©lĂ©chargement
—envoyer une mise à jour de notificationbooleanEnvoyer une mise à jour de notification native aux appareils aprùs mise à jour des liens de bundle de canal
—hĂŽte Supabase personnalisĂ©stringURL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement auto-hĂŽte ou Capgo le dĂ©veloppement)
—clĂ© Supabase anonymestringClĂ© Supabase anonyme personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte)
—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
-astringClé API pour se connecter à votre compte
-cstringCanal 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 autonome ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType

🧭 Affichez « native » 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ĂštreTypeDescription
-astringclé API pour se connecter à votre compte
-cstringCanal Ă  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 dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©)

Alias : d

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

đŸ—‘ïž Supprimer un ensemble spĂ©cifique Ă  partir 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
-astringClé API pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo )
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)

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
-astringAPI clé pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂŽte)

Alias : c

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

đŸ§č Supprimer les anciens bundles dans Capgo Cloud, en conservant un nombre spĂ©cifiĂ© de versions rĂ©centes. Les bundles liĂ©s aux canaux sont prĂ©servĂ©s Ă  moins que —ignore-channel soit utilisĂ©.

Exemple :

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

Options :

ParamĂštreTypeDescription
-bstringNuméro de version du bundle de l'application à supprimer
-astringAPI clé pour se connecter à votre compte
-kstringNombre de versions Ă  conserver
-fbooleanForcer la suppression
—ignore-channelbooleanSupprimer les bundles mĂȘme si ils sont liĂ©s Ă  des canaux (AVERTISSEMENT : supprime Ă©galement les canaux)
—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)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle encrypt

Chiffrer un zip bundle 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
-jbooleanSortie 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 du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle
—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 zip

CrĂ©ez un fichier zip de votre bundle d'application. Retourne un checksum pour l'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
-pstringChemin du dossier à télécharger, si ce n'est pas fourni, il utilisera le webDir défini dans capacitor.config
-bstringNuméro de version du bundle pour nommer le fichier zip
-nstringNom du fichier zip
-jbooleanAfficher en JSON
—no-code-checkbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index est prĂ©sent dans le dossier racine
—key-v2booleanUtiliser l'encryption v2
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)