Skip to main content

Outils BrainCloud et import/export des scripts

But

Cette page documente les outils qui synchronisent les Cloud Scripts entre le dépôt et les applications BrainCloud. Ils sont séparés du debugger local : ici on parle de déploiement/synchronisation des scripts, pas d'exécution métier.

Fichiers principaux

  • backend/braincloud/api_builder_utils.js;
  • backend/braincloud/import_server_scripts.bat;
  • backend/braincloud/export_server_scripts.bat;
  • backend/braincloud/api_builder/ : CLI BrainCloud Builder + configuration.

api_builder_utils.js

Ce script enveloppe le CLI bc-builder. Il peut récupérer la liste des scripts, lire un script distant, comparer les versions et importer/exporter selon l'application sélectionnée.

Les environnements gérés explicitement incluent Dev, Dev2 et Demo. Le script permet aussi des options de remplacement forcé selon le workflow choisi.

Flux d'import

flowchart LR
LOCAL[server_scripts/] --> UTIL[api_builder_utils.js]
UTIL --> CLI[bc-builder]
CLI --> APP[BrainCloud Dev / Dev2 / Demo]

Flux d'export

flowchart LR
APP[BrainCloud] --> CLI[bc-builder]
CLI --> UTIL[api_builder_utils.js]
UTIL --> LOCAL[server_scripts/]

Avant un import

  1. Vérifier l'environnement ciblé.
  2. Vérifier le diff Git des Server Scripts.
  3. Vérifier si des fichiers ont aussi changé directement dans BrainCloud.
  4. Éviter un force override global sans comprendre les différences.
  5. Après import, exécuter une commande représentative ou le debugger local avec la même logique.

Relation avec les autres outils

BesoinOutil
Valider une fonction métier isoléeTests automatisés
Exécuter un Cloud Script avec de vraies donnéesDebug local des Server Scripts
Envoyer/récupérer les scripts BrainCloudapi_builder / import-export scripts
Importer les static data Google Sheetsnode.js/exports/