đŠ paquet
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 ligne dans le nuage Capgo, y compris l'envoi, 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 l'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 | Canal Ă se connecter |
| -e, | string | Se connecter à une URL externe au lieu de télécharger sur Capgo Cloud |
| âiv-session-key | string | DĂ©finir l'IV et la clĂ© de session pour l'URL de bundle externe |
| âs3-region | string | RĂ©gion pour votre dossier S3 |
| âs3-apikey | string | API clĂ© API pour votre point de terminaison S3 |
| âs3-apisecret | string | API secret API pour votre point de terminaison S3 |
| âs3-endpoint | string | URL de votre point de terminaison S3 |
| âs3-bucket-name | string | Nom de votre dossier S3 AWS |
| âs3-port | string | Le 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-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 |
| âafficher-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, cela pourrait ĂȘtre une note de version, un hachage de commit, un message de commit, etc. |
| âmin-version-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-update-version | boolean | DĂ©finir la version minimale de mise Ă jour en fonction des 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 | 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 | Envoyez le bundle compressĂ© en zip vers Capgo cloud (legacy) |
| âtus | boolean | Envoyez le bundle compressĂ© en utilisant TUS vers Capgo cloud |
| âtus-chunk-size | string | Taille de chunk en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique) |
| âpartial | boolean | [DEPRECATED] Utilisez âdelta au lieu de cela. Envoyez des mises Ă jour incrĂ©mentales |
| âpartial-only | boolean | [DEPRECATED] Utilisez âdelta-only au lieu de cela. Envoyez uniquement des mises Ă jour incrĂ©mentales, ignorez le bundle complet |
| âdelta | boolean | Envoyez 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 | 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 de l'upload d'un bundle externe |
| âauto-set-bundle | boolean | DĂ©finir le bundle dans capacitor.config.json |
| âdry-upload | boolean | Effectuer un upload en mode sec, 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) |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| âmodules-nĆuds | string | Chemins vers les rĂ©pertoires node_modules pour les monoproduits (sĂ©parĂ©s par des virgules) |
| âchiffrement-partial | boolean | Chiffrez les fichiers de mise Ă jour delta (activĂ© automatiquement pour l'actualiseur > 6.14.4) |
| âsupprimer-lien-bundle-sur-televersement | boolean | Localisez le bundle actuellement liĂ© dans le canal que vous essayez de tĂ©lĂ©verser, et supprimez-le |
| â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Ă©sactivez 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 (mise Ă jour de la configuration du canal) |
| â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) |
| âverbose | boolean | Activer l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage |
đ§Ș CompatibilitĂ©
CompatibilitĂ©npx @capgo/cli@latest bundle compatibilityđ§Ș VĂ©rifiez la compatibilitĂ© d'un bundle avec un canal spĂ©cifique dans le 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 ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto) |
đč 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 | clé API 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Ă© 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 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 autonome ou le 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 le Capgo dĂ©veloppement) |
| âsupa-anon | string | ClĂ© anonyme personnalisĂ©e Supabase (pour auto-hĂ©bergement) |
đ§č Nettoyage
Section intitulĂ©e â đ§č NettoyageâAlias : c
npx @capgo/cli@latest bundle cleanupSupprimer les anciens paquets dans Capgo Cloud, en conservant un nombre spĂ©cifiĂ© de versions rĂ©centes. Les paquets 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, | 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 | Adresse URL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou Capgo le 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 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 | Afficher le résultat en JSON |
| âpackage-json | string | Chemins vers les fichiers package.json pour les monopropriĂ©tĂ©s (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 archive, pour vĂ©rifier l'intĂ©gritĂ© de l'archive |
| âfichier json du package | string | Chemins vers les fichiers json du package pour les monorepos (sĂ©parĂ©s par des virgules) |
đč Zip
Section intitulĂ©e â Zipânpx @capgo/cli@latest bundle zipCrĂ©ez un fichier zip de votre bundle d'application. Renvoie un hachage 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 paramÚtre n'est pas 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 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) |
Continuer depuis le paquet
Section intitulée « Continuez à partir de l'ensemble »Si vous utilisez l'ensemble 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 Capgo Sécurité, Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.