Packager đŠ
Copiez une commande de configuration avec les étapes d'installation et la guide markdown complÚte pour ce plugin.
Gérer les ensembles d'applications pour la mise en ligne dans le Capgo Cloud, y compris l'upload, les vérifications de compatibilité et l'encryption.
âŹïž Uploader
Section intitulĂ©e â âŹïž TĂ©lĂ©chargerâAlias : u
npx @capgo/cli@latest bundle uploadâŹïž TĂ©lĂ©chargez un nouveau bundle d'application vers Capgo Cloud 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 :
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel productionOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a, | string | clé API 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 | Canal Ă lier |
| -e, | string | Lier à une URL externe au lieu de télécharger sur Capgo Cloud |
| âiv-session-key | string | DĂ©finir 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 de votre point de terminaison S3 |
| âs3-bucket-name | string | Nom de votre bac S3 AWS |
| âs3-port | string | Port de votre point de terminaison S3 |
| âno-s3-ssl | boolean | DĂ©sactiver SSL pour l'envoi vers S3 |
| âclĂ©-v2 | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2) |
| âclĂ©-de-donnĂ©es-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 la mise Ă jour claire |
| âno-code-check | boolean | Ignorer la vĂ©rification si notifyAppReady() est appelĂ© dans la 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 |
| âlien | string | Lien vers une ressource externe (par exemple GitHub release) |
| âcommentaire | string | Commentaire sur cette version, qui pourrait ĂȘtre un note de version, 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 dans le canal |
| âauto-min-version-de-mise-Ă -jour | boolean | DĂ©finir la version de mise Ă jour minimale basĂ©e sur les packages natifs |
| âignorer-la-vĂ©rification-des-mĂ©ta-donnĂ©es | boolean | Igner la vĂ©rification des mĂ©ta-donnĂ©es (node_modules) lors de la tĂ©lĂ©chargement |
| âignore-checksum-check | boolean | Igore le contrĂŽle de checksum lors de l'upload |
| âforce-crc32-checksum | boolean | Force le checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique) |
| âtimeout | string | Temps d'attente pour le processus d'upload en secondes |
| âmultipart | boolean | [DEPRECATED] Utiliser âtus au lieu de cela. Utilise le protocole multipart pour les uploads S3 |
| âzip | boolean | Upload le bundle en utilisant zip vers le cloud Capgo (legacy) |
| âtus | boolean | Upload le bundle en utilisant TUS vers le cloud Capgo |
| âtaille-de-chunk | string | Taille de chunk en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique) |
| âpartiel | boolean | [DEPRECATED] Utilisez âdelta Ă la place. TĂ©lĂ©chargez des mises Ă jour incrĂ©mentales |
| âpartiel-seul | boolean | [DEPRECATED] Utilisez âdelta-seul Ă la place. 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-seul | boolean | TĂ©lĂ©chargez uniquement des mises Ă jour delta sans bundle complet pour une vitesse maximale (utile pour les applications volumineuses) |
| âpas-de-delta | boolean | DĂ©sactivez les mises Ă jour delta mĂȘme si la mise Ă jour directe est activĂ©e |
| âsomme de contrĂŽle chiffrĂ©e | string | Une somme de contrĂŽle chiffrĂ©e (signature). UtilisĂ© uniquement lors de l'upload d'un bundle externe. |
| âdĂ©finir automatiquement le bundle | boolean | DĂ©finir le bundle dans capacitor.config.json |
| âupload sec | boolean | Upload sec du processus de bundle, cela 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 json de package | string | Chemins vers les fichiers json de package pour les monorepos (sĂ©parĂ©s par des virgules) |
| âdossiers modules node | string | Chemins vers les dossiers modules node pour les monorepos (sĂ©parĂ©s par des virgules) |
| âchiffrer partiellement | boolean | Chiffrer les fichiers de mise Ă jour delta (activĂ© automatiquement pour l'updater > 6.14.4) |
| âsupprimer-le-lien-de-bundle-en-cours-de-tĂ©lĂ©chargement | boolean | Localise le bundle liĂ© actuellement dans le canal dans lequel vous essayez de tĂ©lĂ©charger, et le supprime |
| âpas-de-patterns-brotli | string | Fichiers Ă exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, â.jpg,.pngâ) |
| âdĂ©sactiver-brotli | boolean | DĂ©sactive complĂštement la compression Brotli mĂȘme si la version de l'actualiseur le supporte |
| âversion-existe-ok | boolean | Sortir avec succĂšs si la version du bundle existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos |
| âattribuer-soi-mĂȘme | boolean | Autoriser les appareils Ă rejoindre automatiquement ce canal (met Ă jour la configuration du canal) |
| â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) |
| âverbose | boolean | Activer l'affichage dĂ©taillĂ© avec des journaux de log dĂ©taillĂ©s |
đ§Ș CompatibilitĂ©
Section intitulĂ©e â đ§Ș CompatibilitĂ©ânpx @capgo/cli@latest bundle compatibilityVĂ©rifier la compatibilitĂ© d'un bundle avec un canal spĂ©cifique dans Capgo Cloud pour s'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 | Canal pour vérifier la compatibilité avec |
| âtext | boolean | Afficher le texte au lieu d'Ă©moticĂŽnes |
| âfichier-package-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| âdossiers-node-modules | string | Chemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âhĂŽte-supabase | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo) |
| âclĂ©-anon-supabase | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte) |
đč Type de version
Section intitulĂ©e â đč Type de versionânpx @capgo/cli@latest bundle releaseTypeAffichez « native » ou « OTA » en fonction de la compatibilitĂ© avec les derniĂšres mĂ©tadonnĂ©es d'un canal.
Exemple :
npx @capgo/cli@latest bundle releaseType com.example.app --channel productionOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a, | string | Clé API pour se connecter à votre compte |
| -c, | string | Canal Ă comparer contre |
| âfichier-json | string | Chemins vers les fichiers json de package pour les monorepos (sĂ©parĂ©s par des virgules) |
| âmodules-node | string | Chemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âhĂŽte-supabase | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto ou le dĂ©veloppement Capgo) |
| âclĂ©-anon-supabase | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto) |
đïž Supprimer
Section intitulĂ©e â SupprimerâAlias : d
npx @capgo/cli@latest bundle deleteSupprimer un bundle spécifique de Capgo Cloud, optionnellement ciblant une seule version.
Exemple :
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a, | string | Clé API pour se connecter à votre compte |
| âhĂŽte supĂ©rieur | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
đ Liste
Section intitulĂ©e â đ ListeâAlias : l
npx @capgo/cli@latest bundle listđ Liste de tous les bundles tĂ©lĂ©chargĂ©s pour une application dans 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Ă©e (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 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 ne soit utilisĂ©.
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 | Clé API pour se connecter à votre compte |
| -k, | string | Nombre de versions Ă conserver |
| -f, | string | Suppression forcée |
| âignore-channel | boolean | Supprimer les bundles mĂȘme si liĂ©s Ă des canaux (ATTENTION : supprime Ă©galement les canaux) |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e Supabase (pour auto-hĂ©bergement) |
đ Chiffrer
Sous-section intitulĂ©e â đ Chiffrerânpx @capgo/cli@latest bundle encryptChiffre 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 :
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, | string | Afficher les résultats sous forme de JSON |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
đ DĂ©chiffrer
Section intitulĂ©e â đ DĂ©chiffrerânpx @capgo/cli@latest bundle decryptDĂ©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Ă©-donnĂ©es | string | ClĂ© de signature privĂ©e |
| âchecksum | string | Checksum du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
đč Zip
FenĂȘtre de terminalnpx @capgo/cli@latest bundle zipExemple :
FenĂȘtre de terminal
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 bundle pour nommer le fichier zip |
| -n, | string | Nom du fichier zip |
| -j, | string | Sortie en JSON |
| âno-code-vĂ©rification | boolean | Ignorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index est prĂ©sent dans le dossier racine |
| âclĂ©-v2 | boolean | Utiliser l'encryption v2 |
| âfichier-package-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |