đŠ paquet
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
đŠ 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 la cryptage.
âŹïž TĂ©lĂ©charger
Sous-titre « âŹïž TĂ©lĂ©charger »Alias : u
npx @capgo/cli@latest bundle uploadâŹïž TĂ©lĂ©chargez un nouvel 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 un cryptage pour une sĂ©curitĂ© sans confiance.
Exemple :
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production,betaAugmenter automatiquement la prochaine version semver disponible dans le canal (ou la derniÚre version distante de l'application) si vous n'avez pas fourni --bundleUtilisé en CI lorsque package.json Déjà correspond à une version Capgo que Capgo possÚde :
npx @capgo/cli@latest bundle upload --channel=production --auto-bumpnpx @capgo/cli@latest bundle upload --auto-bump majornpx @capgo/cli@latest bundle upload --auto-bump minor # default when the flag has no valuenpx @capgo/cli@latest bundle upload --auto-bump patch # alias: fixnpx @capgo/cli@latest bundle upload --auto-bump metadatanpx @capgo/cli@latest bundle upload --channel=production --auto-bump aiAvec --auto-bump ai, Capgo Cloudflare Workers AI compare les fichiers de bundle locaux avec le delta de manifeste Capgo/canal précédent, infÚre major | minor | patch | metadataet imprime une brÚve raison dans le CLI journal. Si aucune version Capgo précédente n'existe, l'intelligence artificielle est ignorée et la mise à jour par défaut est de patch.
Options :
| ParamĂštres | Type | Description |
|---|---|---|
| -a | string | API clé pour se connecter à votre compte |
| -p | string | Chemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config |
| -c | string | ChaĂźne Ă lier. Utilisez des virgules pour plusieurs chaĂźnes, par exemple production,beta |
| ârollout | string | DĂ©finir le bundle tĂ©lĂ©chargĂ© comme cible de lancement de cette chaĂźne Ă un pourcentage de 0 Ă 100 |
| ârollout-percentage-bps | string | DĂ©finissez le pourcentage de dĂ©ploiement du bundle tĂ©lĂ©chargĂ© en points de base de 0 Ă 10000 |
| ârollout-cache-ttl-seconds | string | Cloudflare TTL de la cache de dĂ©cision de dĂ©ploiement en secondes |
| -e | string | Lien vers une URL externe au lieu de télécharger sur Capgo Cloud |
| âiv-session-key | string | DĂ©finissez la clĂ© de session et IV pour l'URL du bundle externe |
| âs3-region | string | RĂ©gion pour votre bucket S3 |
| âs3-apikey | string | API clĂ© pour votre point de terminaison S3 |
| âs3-apisecret | string | API secret pour votre point de terminaison S3 |
| âs3-endpoint | string | URL du point de terminaison S3 |
| âs3-bucket-name | string | Nom de votre bac Ă sable AWS S3 |
| âs3-port | string | Port pour votre point de terminaison S3 |
| âno-s3-ssl | boolean | DĂ©sactiver SSL pour l'upload S3 |
| âkey-v2 | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2) |
| âkey-data-v2 | string | ClĂ© de signature privĂ©e (systĂšme v2) |
| âbundle-url | boolean | Affiche l'URL du bundle dans la sortie standard |
| âno-key | boolean | Ignorer la clĂ© de signature et envoyer une mise Ă jour claire |
| âno-code-check | boolean | Ignorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index est prĂ©sent dans le dossier racine |
| âdisplay-iv-session | boolean | Affiche dans la console la clĂ© IV et la session utilisĂ©es pour chiffrer la mise Ă jour |
| -b | string | Numéro de version du bundle à télécharger |
| âauto-bump | string | Auto-incrĂ©mentation Ă partir du bundle liĂ© au canal, sinon la derniĂšre version d'application distante. Niveau : majeur, mineur (par dĂ©faut), patch (alias fix), mĂ©tadonnĂ©es, ou ai (Workers AI infĂšre le niveau Ă partir du delta de manifest local par rapport Ă la version prĂ©cĂ©dente ; tombe en patch si aucune version prĂ©cĂ©dente Capgo n'est disponible). IncrĂ©mente jusqu'Ă trouver un nom disponible (les noms supprimĂ©s restent occupĂ©s). Ne peut pas ĂȘtre combinĂ© avec âbundle (-b) |
| âlier | string | Lier Ă une ressource externe (par exemple GitHub release) |
| âcommentaire | string | Commentaire sur cette version, qui pourrait ĂȘtre une note de publication, un hachage de commit, un message de commit, etc. |
| âmin-version-de-mise-Ă -jour | string | Version minimale requise pour mettre Ă jour vers cette version. UtilisĂ© uniquement si la mise Ă jour automatique est dĂ©sactivĂ©e pour les mĂ©tadonnĂ©es dans le canal |
| âmin-version-de-mise-Ă -jour-automatique | boolean | DĂ©finir la version de mise Ă jour minimale en fonction des packages natifs |
| âignorer-vĂ©rification-des-mĂ©tadonnĂ©es | boolean | Ignores la vĂ©rification des mĂ©tadonnĂ©es (node_modules) lors de l'upload |
| âĂ©chec-en-cas-de-compatibilitĂ©-incompatible | boolean | Ăchouez l'upload (sortir avec un code non nul) au lieu d'uploader lorsque le bundle est incompatible avec les packages natifs actuels du canal. Dans un terminal interactif, vous pouvez toujours choisir une construction native ; refuser Ă©choue. Ne peut pas ĂȘtre combinĂ© avec âignore-metadata-check. |
| âignore-checksum-check | boolean | Igore le contrĂŽle de checksum lors de l'upload |
| âforce-crc32-checksum | boolean | Forcer le checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique) |
| âtimeout | string | DurĂ©e de temps limite pour le processus d'upload en secondes |
| âmultipart | boolean | [DEPRECATED] Utilisez âtus Ă la place. Utilise le protocole multipart pour les uploads S3 |
| âzip | boolean | Upload le bundle en utilisant zip vers Capgo cloud (legacy) |
| âtus | boolean | Charger le bundle en utilisant TUS vers Capgo cloud |
| âtus-chunk-size | string | Taille de bloc en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique) |
| âpartial | boolean | [DEPRECATED] Utilisez âdelta au lieu de cela. TĂ©lĂ©chargez des mises Ă jour incrĂ©mentales |
| âpartial-only | boolean | [DEPRECATED] Utilisez âdelta-only au lieu de cela. TĂ©lĂ©chargez uniquement des mises Ă jour incrĂ©mentales, ignorez le bundle complet |
| âdelta | boolean | TĂ©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-only | boolean | TĂ©lĂ©chargez uniquement des mises Ă jour delta sans bundle complet pour une vitesse maximale (utile pour les applications volumineuses) |
| âno-delta | boolean | DĂ©sactiver les mises Ă jour delta mĂȘme si les mises Ă jour instantanĂ©es sont activĂ©es |
| âcochaine-encrypted | string | Une cochaine chiffrĂ©e (signature). UtilisĂ© uniquement lors de l'upload d'un bundle externe. |
| âconfigurer-bundle-automatique | boolean | DĂ©finir le bundle dans capacitor.config.json |
| âupload-sec | boolean | Upload sec du processus de bundle : ajouter la ligne dans la base de donnĂ©es sans uploader les fichiers ou mettre Ă jour les canaux (UtilisĂ© par Capgo pour les tests internes) |
| âfichier-json-package | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| âdossiers-modules-node | string | Chemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âchiffrer-partial | boolean | Chiffrez les fichiers d'actualisation delta (activĂ© automatiquement pour l'actualiseur > 6.14.4) |
| âsupprime-le-panier-liĂ©-sur-televersement | boolean | Localise le panier liĂ© actuellement dans le canal dans lequel vous essayez de tĂ©lĂ©verser, et le supprime |
| âpas-de-modĂšles-de-brotli | string | Fichiers Ă exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, â.jpg,.pngâ) |
| âdĂ©sactive-brotli | boolean | DĂ©sactive complĂštement la compression Brotli mĂȘme si la version de l'actualiseur le supporte |
| âexiste-la-versionâok | boolean | Sortir avec succĂšs si la version du panier existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos |
| âs'assigne-soi-mĂȘme | boolean | Autoriser les appareils Ă rejoindre automatiquement ce canal (mise Ă jour de la configuration du canal) |
| âqr-preview | boolean | Afficher un QR code terminal pour cette prĂ©visualisation de bundle aprĂšs tĂ©lĂ©chargement |
| âsend-update-notification | boolean | Envoyer une notification de mise Ă jour native aux appareils aprĂšs mise Ă jour des bundles de canaux liĂ©s |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
| âverbose | boolean | Activer l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage dĂ©taillĂ©s |
đ§Ș CompatibilitĂ©
Section intitulĂ©e â CompatibilitĂ©ânpx @capgo/cli@latest bundle compatibilityVĂ©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 :
npx @capgo/cli@latest bundle compatibility com.example.app --channel productionOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | API clé pour se connecter à votre compte |
| -c | string | Chaßne pour vérifier la compatibilité avec |
| âtexte | boolean | Afficher le texte au lieu d'Ă©moticĂŽnes |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| ânode-modules | string | Chemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ© ou le Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e Supabase (pour auto-hĂ©bergement) |
đč Type de version
Sous-titre â đč Type de versionânpx @capgo/cli@latest bundle releaseTypeđ§ Afficher ânativeâ ou âOTAâ en fonction de la compatibilitĂ© avec les mĂ©tadonnĂ©es d'un canal les plus rĂ©centes.
Exemple :
npx @capgo/cli@latest bundle releaseType com.example.app --channel productionOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | API clé pour se connecter à votre compte |
| -c | string | Canal Ă comparer |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| ânode-modules | string | Chemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ© ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© d'anonyme personnalisĂ©e Supabase (pour auto-hĂ©bergement) |
đïž Supprimer
Section intitulĂ©e â SupprimerâAlias : d
npx @capgo/cli@latest bundle deleteSupprimer une version spécifique d'un bundle du cloud Capgo, optionnellement ciblant une seule version.
Exemple :
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | API clé pour se connecter à votre compte |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement autonome ou le Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
đ Liste
Sous-section intitulĂ©e â Liste âAlias : l
npx @capgo/cli@latest bundle listđ Liste de tous les bundles tĂ©lĂ©chargĂ©s pour une application sur Capgo Cloud.
Exemple :
npx @capgo/cli@latest bundle list com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | API clé pour se connecter à votre compte |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement auto-hĂ©bergĂ© ou Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©) |
đ§č Nettoyage
Section intitulĂ©e â đ§č NettoyageâAlias : c
npx @capgo/cli@latest bundle cleanupSupprimer les anciens ensembles dans Capgo Cloud, en conservant le nombre spĂ©cifiĂ© de versions rĂ©centes. Les ensembles liĂ©s aux canaux sont prĂ©servĂ©s Ă moins d'utiliser âignore-channel.
Exemple :
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3Options :
| ParamĂštre | Type | Description |
|---|---|---|
| -b | string | Numéro de version du bundle de l'application à supprimer |
| -a | string | API clé pour se connecter à votre compte |
| -k | string | Nombre de versions Ă conserver |
| -f | boolean | Suppression forcée |
| âignore-champ | boolean | Supprimer les bundles mĂȘme si ils sont liĂ©s Ă des canaux (AVERTISSEMENT : supprime Ă©galement les canaux) |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
đ Chiffrer
Section intitulĂ©e « Chiffrer »npx @capgo/cli@latest bundle encryptChiffrez un zip bundle pour un stockage externe sĂ©curisĂ©. Renvoie ivSessionKey pour l'upload/dĂ©cryptage. Obtenir le checksum en utilisant âbundle zip âjsonâ.
Exemple :
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUMOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| âclĂ© | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e |
| âclĂ© de donnĂ©es | string | ClĂ© de signature privĂ©e |
| -j | boolean | Sortie en JSON |
| âfichier-package-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
đ DĂ©chiffrer
Sous-section intitulĂ©e « đ DĂ©chiffrer »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 :
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUMOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| âclĂ© | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e |
| âclĂ© de donnĂ©es | string | ClĂ© de signature privĂ©e |
| âcoche | string | Coche de la liste des Ă©lĂ©ments du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle |
| âfichier json du package | string | Chemins vers les fichiers json du package pour les monorepos (sĂ©parĂ©s par des virgules) |
npx @capgo/cli@latest bundle zipCrĂ©er 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 :
npx @capgo/cli@latest bundle zip com.example.app --path ./distOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -p | string | Chemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config |
| -b | string | Numéro de version du paquet pour nommer le fichier zip |
| -n | string | Nom du fichier zip |
| -j | boolean | Afficher les résultats en JSON |
| âno-code-check | boolean | Ignorer la vĂ©rification si notifyAppReady() est appelĂ© dans le fichier source code et l'index est prĂ©sent dans le dossier racine |
| âkey-v2 | boolean | Utiliser l'encryption v2 |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |