đŠ bundle
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 l'encryption.
âŹïž TĂ©lĂ©charger
Section intitulĂ©e â âŹïž TĂ©lĂ©chargerâAlias : u
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 :
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 | ChaĂźne Ă se connecter |
| -e, | string | Lien vers une URL externe au lieu de télécharger sur Capgo Cloud |
| âiv-session-key | string | DĂ©finir la clĂ© de IV et de session pour l'URL de bundle externe |
| âs3-region | string | RĂ©gion pour votre bucket S3 |
| âs3-apikey | string | API clĂ© pour votre point d'entrĂ©e S3 |
| âs3-apisecret | string | API secret pour votre point d'entrĂ©e S3 |
| âs3-endpoint | string | URL du point d'entrĂ©e S3 |
| ânom-de-bucket-S3 | string | Nom pour votre bacquet S3 AWS |
| âport-S3 | string | Port pour votre point de terminaison S3 |
| âpas-de-ssl-S3 | boolean | DĂ©sactiver SSL pour l'upload S3 |
| âchemin-clĂ©-v2 | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2) |
| âclĂ©-de-signature-v2 | string | ClĂ© de signature privĂ©e (systĂšme v2) |
| âURL-de-bundle | boolean | Affiche l'URL du bundle dans la sortie standard |
| âno-clĂ© | boolean | Ignorer la clĂ© de signature et envoyer une mise Ă jour claire |
| â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 |
| âdisplay-iv-session | boolean | Afficher dans la console la clĂ© IV et de session utilisĂ©e pour chiffrer la mise Ă jour |
| -b, | string | Numéro de version du paquet à télécharger |
| âlien | string | Lien vers une ressource externe (par exemple GitHub release) |
| âcommentaire | string | Commentaire sur cette version, pourrait ĂȘtre un note de version, un hash de commit, un message de commit, etc. |
| ---version-minimum-à -mettre-à -jour | string | La 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-automatique | boolean | Fixez la version minimale de mise Ă jour en fonction des packages natifs |
| ---ignorer-vérification-des-méta-données | boolean | Ignore la vérification des méta-données (node_modules) lors de l'upload |
| ---ignorer-vérification-du-hash | boolean | Ignore la vérification du hash lors de l'upload |
| ---forcer-vérification-CRC32 | boolean | Forcer la vérification CRC32 pour l'upload (dépasser la détection automatique) |
| ---délai | string | Délai pour le processus d'upload en secondes |
| âmultipart | boolean | Utilisez âtus Ă la place. Utilise le protocole multipart pour les tĂ©lĂ©chargements S3 |
| âzip | boolean | TĂ©lĂ©chargez le bundle en utilisant zip vers Capgo cloud (legacy) |
| âtus | boolean | TĂ©lĂ©chargez le bundle en utilisant TUS vers Capgo cloud |
| âtus-chunk-size | string | Taille des tranches en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique) |
| âpartial | boolean | Utilisez âdelta Ă la place. TĂ©lĂ©chargez les mises Ă jour incrĂ©mentales |
| âpartial-only | boolean | Utilisez âdelta-only Ă la place. TĂ©lĂ©chargez uniquement les mises Ă jour incrĂ©mentales, ignorez le bundle complet |
| âdelta | boolean | Charger 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-only | boolean | Charger uniquement les mises Ă jour delta sans le bundle complet pour une vitesse maximale (utile pour les applications volumineuses) |
| âno-delta | boolean | DĂ©sactiver les mises Ă jour delta mĂȘme si la mise Ă jour directe est activĂ©e |
| âencrypted-checksum | string | Un hachage chiffrĂ© (signature). UtilisĂ© uniquement lors du tĂ©lĂ©chargement d'un bundle externe |
| âauto-set-bundle | boolean | DĂ©finir le bundle dans capacitor.config.json |
| âdry-upload | boolean | Charger 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-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) |
| âchiffrer-partial | boolean | Chiffrer les fichiers de mise Ă jour delta (activĂ© automatiquement pour l'actualiseur > 6.14.4) |
| âsupprimer-lien-bundle-sur-telechargement | boolean | Localise le bundle liĂ© actuellement dans le canal que 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Ă©sactiver 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 paquet existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos |
| âself-assign | boolean | Autoriser les appareils Ă rejoindre automatiquement ce canal (paramĂštre d'actualisation du canal) |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto) |
| âverbose | boolean | Activer l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage |
đ§Ș CompatibilitĂ©
Section intitulĂ©e â đ§Ș CompatibilitĂ©â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 :
npx @capgo/cli@latest bundle compatibility com.example.app --channel productionOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a, | string | clé API pour se connecter à son compte |
| -c, | string | Canal pour vérifier la compatibilité avec |
| âtext | 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 dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂŽte) |
đč Type de version
Section intitulĂ©e â đč Type de versionâ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 :
npx @capgo/cli@latest bundle releaseType com.example.app --channel productionOptions :
| ParamĂštres: | Type | Description |
|---|---|---|
| -a, | string | API clé pour se connecter à votre compte |
| -c, | string | ChaĂźne Ă comparer contre |
| â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 l'hĂ©bergement auto-hĂ©bergĂ©) |
đïž Supprimer
Section intitulĂ©e â SupprimerâAlias : d
npx @capgo/cli@latest bundle deleteSupprimer une version spécifique d'un bundle 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 | API key to link to your account |
| âsupa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©) |
đ 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 | Clé API pour se connecter à votre compte |
| âsupa-host | 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) |
đ§č Cleanup
Section intitulĂ©e â đ§č CleanupâAlias : c
npx @capgo/cli@latest bundle cleanupSupprimer 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 :
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 force |
| âignore-channel | boolean | Supprimer les bundles mĂȘme si ils sont 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 Capgo dĂ©veloppement) |
| âsupa-anon | string | Clef anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte) |
đ Chiffrer
Section intitulĂ©e « Chiffrer »npx @capgo/cli@latest bundle encryptChiffrer 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Ă©-donnĂ©es | string | ClĂ© de signature privĂ©e |
| -j, | string | Sortie en 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 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Ă©-donnĂ©es | string | ClĂ© de signature privĂ©e |
| âcoche | string | Coche de la somme de contrĂŽle du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle |
| âpackage-json | string | Chemins pour les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
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 :
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, | string | Afficher les résultats en JSON |
| âno-code-check | boolean | Ignorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index prĂ©sent dans le dossier root |
| âkey-v2 | boolean | Utiliser l'encryption v2 |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monoproduits (sĂ©parĂ©s par des virgules) |
Continuez Ă partir du bundle
Section intitulĂ©e âContinuez Ă partir du bundleâ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.