đŠ archive
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Gérer les ensembles d'applications pour le déploiement dans le nuage Capgo, y compris l'upload, les vérifications de compatibilité et l'encryption.
âŹïž Uploader
Section intitulĂ©e â âŹïž UploadâAlias : u
npx @capgo/cli@latest bundle uploadâŹïž TĂ©lĂ©charger un nouveau bundle d'applications vers 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 : Stocker uniquement un lien URL (utile pour les applications >200MB ou les exigences de confidentialitĂ©). Capgo ne vĂ©rifie jamais le contenu externe. Ajouter 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 | 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 Ă se connecter |
| -e, | string | Lier à une URL externe au lieu de télécharger sur Capgo Cloud |
| âiv-session-key | string | DĂ©finir la clĂ© IV et la clĂ© de session pour l'URL de bundle externe |
| âs3-region | string | RĂ©gion pour votre bacquet 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 pour votre bacquet S3 AWS |
| __CAPGO_KEEP_0__ | string | Port pour votre point de terminaison S3 |
| âne pas utiliser SSL pour l'upload S3 | boolean | âclĂ© personnalisĂ©e pour signature privĂ©e (systĂšme v2) |
| âclĂ© de signature privĂ©e (systĂšme v2) | string | Affiche l'URL du bundle dans la sortie standard |
| âne pas utiliser la clĂ© | string | __CAPGO_KEEP_0__ |
| __CAPGO_KEEP_0__ | boolean | __CAPGO_KEEP_0__ |
| __CAPGO_KEEP_0__ | 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 code source code et l'index est prĂ©sent dans le dossier racine |
| âdisplay-iv-session | boolean | Afficher dans la console la clĂ© IV et la clĂ© de 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, pourrait ĂȘtre une 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 de mĂ©tadonnĂ©es |
| âauto-min-update-version | boolean | DĂ©finir la version minimale de mise Ă jour basĂ©e sur les packages natifs |
| âignore-metadata-check | boolean | Igore la vĂ©rification des mĂ©tadonnĂ©es (node_modules) lors de l'upload |
| âignore-checksum-check | boolean | Igore la vĂ©rification du 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 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 de bloc en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique) |
| âpartial | boolean | [DEPRECATED] Utilisez âdelta Ă la place. TĂ©lĂ©chargez les mises Ă jour incrĂ©mentales |
| âpartial-only | boolean | [DEPRECATED] Utilisez âdelta-only Ă la place. TĂ©lĂ©chargez uniquement les mises Ă jour incrĂ©mentales, ignorez le bundle complet |
| âdelta | boolean | TĂ©lĂ©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 | TĂ©lĂ©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 Direct Update est activĂ© |
| â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 | TĂ©lĂ©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) |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monoproduits (sĂ©parĂ©s par des virgules) |
| ânode-modules | string | Chemins vers les rĂ©pertoires node_modules pour les monoproduits (sĂ©parĂ©s par des virgules) |
| âencrypt-partial | boolean | Chiffrer les fichiers de mise Ă jour delta (activĂ© automatiquement pour le mises Ă jour > 6.14.4) |
| âdelete-linked-bundle-on-upload | boolean | Localise le bundle liĂ© actuellement dans le canal que vous essayez d'uploader, et le supprime |
| âno-brotli-patterns | string | Fichiers Ă exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, â.jpg,.pngâ) |
| âdisable-brotli | boolean | DĂ©sactiver complĂštement la compression Brotli mĂȘme si la version de l'actualiseur la supporte |
| âversion-existe-ok | boolean | Quitter avec succĂšs si la version du bundle 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 ensemble 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 | 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ĂŽte ou Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e de Supabase (pour auto-hĂ©bergement) |
đč Type de version
Section intitulĂ©e â đč Type de versionânpx @capgo/cli@latest bundle releaseTypeđ§ Afficher â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 | API clé 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 Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e de Supabase (pour auto-hĂ©bergement) |
đïž Supprimer
Section intitulĂ©e â SupprimerâAlias : d
npx @capgo/cli@latest bundle deleteSupprimer un ensemble 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 | 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 le Capgo dĂ©veloppement) |
| â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 | API clé pour se connecter à votre compte |
| âsupa-host | string | URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto ou Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto) |
đ§č 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 | Clé API à lier à votre compte |
| -k, | string | Nombre de versions Ă conserver |
| -f, | string | Suppression forcée |
| â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 auto-hĂŽte ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte) |
đ Chiffrer
Section intitulĂ©e « Chiffrer »npx @capgo/cli@latest bundle encryptChiffre 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, | 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Ă© de 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 |
| â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 zipđïž CrĂ©ez un fichier zip de votre ensemble d'application. Renvoie 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 paquet à inclure dans le nom du 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 fichier source code et si 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) |
Continuez Ă partir de l'ensemble de fichiers
Section intitulĂ©e âContinuez Ă partir de l'ensemble de fichiersâSi vous utilisez l'ensemble de fichiers pour planifier la sĂ©curitĂ© et la conformitĂ©, connectez-le Ă Chiffrement pour les dĂ©tails d'implĂ©mentation dans Chiffrement, ConformitĂ© pour les dĂ©tails 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 le centre de sĂ©curitĂ© Capgo Capgo Centre de confiance pour le flux de travail du produit dans le centre de confiance Capgo