đŠ assembler
Copier 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 production dans le nuage Capgo , y compris l'upload, les vĂ©rifications de compatibilitĂ© et l'encryption.
âŹïž TĂ©lĂ©charger
Sous-titre « âŹïž TĂ©lĂ©charger »Alias : u
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 :
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production,betaOptions :
| 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. Utilisez des virgules pour plusieurs canaux, par exemple production,beta |
| ârollout | string | Fixer le bundle tĂ©lĂ©chargĂ© en tant que cible de lancement de ce canal Ă un pourcentage de 0 Ă 100 |
| âpourcentage-de-lancement-bps | string | Fixez 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-seconds | string | Cloudflare durĂ©e de cache de la dĂ©cision de lancement en secondes |
| -e | string | Lien vers une URL externe au lieu de télécharger sur Capgo Cloud |
| âclĂ©-de-session-IV | string | Fixez la clĂ© de session et IV pour l'URL du bundle externe |
| ârĂ©gion-S3 | string | RĂ©gion pour votre bucket S3 |
| âclĂ©-API-S3 | string | API clĂ© API 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'upload S3 |
| âkey-v2 | string | Chemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2) |
| âclĂ©-donnĂ©es-v2 | string | ClĂ© de signature privĂ©e (systĂšme v2) |
| âURL-emballage | boolean | Affiche l'URL de l'emballage dans la sortie standard |
| âsans-clĂ© | boolean | Ignorez la clĂ© de signature et envoyez une mise Ă jour claire |
| âsans-code-vĂ©rification | boolean | Ignorez la vĂ©rification si notifyAppReady() est appelĂ© dans la source code et l'index est prĂ©sent dans le dossier racine |
| âafficher-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 de l'emballage à 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. |
| â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 |
| âmin-version-de-mise-Ă -jour-automatique | boolean | DĂ©finir la version minimale de mise Ă jour basĂ©e sur les packages natifs |
| âignorer-vĂ©rification-des-mĂ©ta-donnĂ©es | boolean | Igner les vĂ©rifications des mĂ©ta-donnĂ©es (node_modules) lors de l'upload |
| âĂ©chec-en-cas-d'incompatibilitĂ© | boolean | Faire Ă©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-check | boolean | Ignores le contrĂŽle de checksum lors de l'upload |
| âforce-crc32-checksum | boolean | Force le contrĂŽle de checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique) |
| âtimeout | string | DurĂ©e d'attente pour le processus d'upload en secondes |
| âmultipart | boolean | [DEPRECATED] Utilisez âtus Ă la place. Utilise le protocole multipart pour les uploads S3 |
| âzip | boolean | Effectue l'upload du bundle en utilisant zip vers le nuage Capgo (legacy) |
| âtus | boolean | Effectue l'upload du bundle en utilisant TUS vers le nuage 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 les mises Ă jour instantanĂ©es sont activĂ©es |
| âsomme-chiffre-encrĂ©e | string | Une somme-chiffre chiffrĂ©e (signature). UtilisĂ© uniquement lors de l'envoi d'un bundle externe. |
| âdĂ©finir-bundle-auto | boolean | DĂ©finir le bundle dans capacitor.config.json |
| âtĂ©lĂ©chargement-sĂ©chĂ© | boolean | TĂ©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-paqueter | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| âdossiers-modules-nĆud | string | Chemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules) |
| âchiffrement-partial | boolean | Chiffrer les fichiers de mise Ă jour delta (activĂ© automatiquement pour l'updater > 6.14.4) |
| Supprimer le bundle lié lors de l'upload | boolean | Localise 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 monorepos | boolean | Permettre aux appareils de se joindre automatiquement à ce canal (met à jour la configuration du canal) |
| âversion-exists-ok | boolean | âself-assign |
| âdisable-brotli | boolean | âno-brotli-patterns |
| âprĂ©visualisation QR | boolean | Imprimez un QR code terminal pour cette prĂ©visualisation de bundle aprĂšs tĂ©lĂ©chargement |
| âenvoyer une mise Ă jour de notification | boolean | Envoyer une mise Ă jour de notification native aux appareils aprĂšs mise Ă jour des liens de bundle de canal |
| âhĂŽte Supabase personnalisĂ© | string | URL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement auto-hĂŽte ou Capgo le dĂ©veloppement) |
| âclĂ© Supabase anonyme | string | ClĂ© Supabase anonyme personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte) |
| â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 à votre 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 autonome ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
đč Type de version
Section intitulĂ©e â đč Type de versionâ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 :
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 |
| â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 Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©) |
đïž Supprimer
Section intitulĂ©e â đïž SupprimerâAlias : d
npx @capgo/cli@latest bundle deleteđïž Supprimer un ensemble spĂ©cifique Ă partir 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 |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo ) |
| â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Ă© (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂŽte) |
đ§č 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 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 | API clé pour se connecter à votre compte |
| -k | string | Nombre de versions Ă conserver |
| -f | boolean | Forcer la suppression |
| âignore-channel | 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 Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome) |
đ Chiffrer
Section intitulĂ©e « Chiffrer »npx @capgo/cli@latest bundle encryptChiffrer 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 :
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 | boolean | 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 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) |
npx @capgo/cli@latest bundle zipCrĂ©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 :
npx @capgo/cli@latest bundle zip com.example.app --path ./distOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -p | string | Chemin du dossier à télécharger, si ce n'est pas 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 | boolean | Afficher en JSON |
| â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 |
| â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) |