Passer à la navigation

Liste de vérification une fois

Vous avez terminé Onboarding. Maintenant, configurez Capgo une fois. Après cela, le travail quotidien est uniquement télécharger → tester → déployer.

Règle : canaux sont des voies de mise à jour ("development, productionpas de billets, de fonctionnalités ou de noms de développeurs.


  1. Créer des canaux: choisissez l'ensemble le plus petit qui convient (voir ci-dessous).

  2. Définir le canal de téléchargement par défaut en paramètres de l'application:

    • Application solo → production
    • Équipe → development
  3. Canal de production : public, activé, appareil désactivé, bloc des mises à jour natives activé, garde de mise à jour automatique activée major.

  4. Canal de test :) (development / staging) public off, appareil allumé par lui-même pour les tests QA.

  5. Télécharger à partir de CI avec --delta (checksum et dépendances natives sont automatiques)

    Fenêtre de terminal
    npx @capgo/cli@latest bundle upload \
    --channel development \
    --bundle "1.8.0-${BUILD_NUMBER}" \
    --comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \
    --delta

    Le --bundle valeur doit être valide la versionnement semantique. Validez-le dans le testeur SemVer avant de l'uploader.

  6. Déployer en production seulement après avoir testé, à partir de la tableau de bord ou CLI.

  7. Équipe et sécurité : inviter une fois, les moins de droits, 2FA pour l'org, une seule clé API dans CI.

Désactiver l'encryption, min_update_version, les métadonnées, et la prévisualisation désactivé sauf si vous avez une raison claire.


Simple: 1 application, 1 canal : production

Équipe: development + productionEnvoyer vers le dev, déployer vers la prod.

Versions natives: add channels only when needed, e.g. production-9.0 + test-9.0. Keep store users on the main production channel.

Many apps: même modèle simple par application (généralement un) production Chaque). N'ajoutez pas de canaux supplémentaires uniquement parce que l'organisation est grande.

Train de lancement (facultatif) : staging → rc → production. Même modèle sur chaque application qui en a besoin.


Les noms de bundle sont obligatoires pour suivre la versionnement semantique. Capgo utilise semver pour les vérifications de compatibilité, les règles d'actualisation automatique des canaux et les retours en arrière. Vérifiez chaque nom dans le SemVer tester avant l'envoi.

  • Nom = semver à partir de CI, par exemple. 1.8.0, 1.8.0-beta.1, ou 1.8.0-20260629.42
  • Commentaire = texte libre pour les humains → commit abc1234 run 28059070270

Utilisez semver pre-release étiquettes (la partie après) -) lorsqu'il y a plusieurs builds sous le même MAJOR.MINOR.PATCHprotectedTokens 1.8.0 et ajoutez la date ou le compteur de build dans la pré-version : 1.8.0-20260629.1, 1.8.0-beta.2Ne créez pas de formats personnalisés comme fix-login-bug ou 2.5.2026062306Ils ne sont pas valides semver et les téléchargements échoueront ou se comporteront de manière imprévisible.

Ajoutez les notes de version --commentla ciblage de version

et la versionnement du bundle and Section intitulée « Upload delta ».


--delta téléchargements fichiers delta Ainsi, les appareils téléchargent uniquement les fichiers modifiés au lieu du bundle complet chaque fois. Le checksum est toujours calculé automatiquement. Vous n'avez pas besoin de passer un flag de checksum.

Par défaut : --delta (fichiers delta + sauvegarde zip)

Section intitulée « Par défaut : --delta (fichiers delta + sauvegarde zip) »
Fenêtre de terminal
npx @capgo/cli@latest bundle upload \
--channel development \
--bundle "1.8.0-${BUILD_NUMBER}" \
--delta

C'est la recommandation par défaut pour la plupart des applications. Capgo stocke les fichiers delta et keeps the full zip as a backup. Devices on an old plugin version without Delta support use the zip. Good when storage cost is not your main concern.

Fenêtre de terminal
npx @capgo/cli@latest bundle upload \
--channel development \
--bundle "1.8.0-${BUILD_NUMBER}" \
--comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \
--delta-only

Utiliser --delta-only lorsque vous souhaitez réduire le stockage __CAPGO_KEEP_0__ réduire l'espace de stockage CapgoSeuls les fichiers delta sont stockés, pas le zip complet. Choisissez cette option pour les grandes applications ou un volume d'upload élevé où le stockage s'accumule.

Trade-off: without the zip backup on the server, you rely fully on delta files, and devices on an old plugin version without Delta support cannot update. Skip --delta-only sauf que vous avez besoin effectivement des économies de stockage.

Aucun paramétrage supplémentaire de plugin n'est requis sur le dispositif. L'actualiseur lit la liste des fichiers delta et récupère uniquement les fichiers modifiés.


Upload to development (--delta)
→ test
→ deploy to production
→ don't touch channel settings again

Sous-titre « Flux quotidien »

Copier dans le presse-papier
MistakeFix
Expecting OTA before a new store releaseReconstruire et envoyer l'application native après avoir ajouté le plugin
Télécharger un bundle mais ne pas déployer sur un canalAffecter le bundle à un canal (par exemple production)
Un canal par fonctionnalité, ticket ou développeurUtiliser uniquement les voies de publication permanentes
Noms de canaux CI dynamiquesNoms fixes : development, production
Trop de canaux pour une application simpleCommencer avec 1-2 canaux
Configuration auto-définie du dispositif sur productionDésactivé pour la production, activé pour les canaux de test
Ignorer --deltaAjoutez --delta à des téléchargements ; utilisez --delta-only only when you need to save storage
Des noms de paquets non-semverSuisz la versionnement semantique et validez dans le Testeur SemVer
Changer de schéma de versionnement au fil du tempsKeep semver; use pre-release labels for extra builds (1.8.0-20260629.1)
Metadata / prévisualisation activée sans raisonLaissez par défaut