Aller au contenu

Partager un scénario avec un coéquipier

Objectif : passer un scénario reproductible à une autre personne sans écraser son catalogue.

Depuis le menu du scénario (ou Paramètres pour le catalogue complet), Exporter génère un fichier autonome <scénario>.microlab.yml avec :

  • Le scénario.
  • Les manifestes de ses micros (avec la branche sur laquelle est chaque repo).
  • Les mocks référencés.
  • Optionnellement, la configuration de démarrage de chaque micro (activez l’interrupteur « Inclure la configuration de démarrage »), assainie : les identifiants voyagent comme référence ${creds.x} et les chemins absolus sont omis.

Votre settings.local.yml et l’état de .runtime/ ne voyagent pas.

Sur l’autre machine, Importer des scénarios ouvre un dialogue de réconciliation : l’import n’écrase jamais brutalement, il résout conflit par conflit avec l’option recommandée présélectionnée.

  • Un scénario qui existe déjà entre comme copie (jamais écrasé).
  • Un manifeste qui diffère : conserver local (par défaut), utiliser l’entrant, ou voir le diff.
  • Les mocks : union par endpoint+variante.

S’il manque des repos référencés dans l’espace de travail, MicroLab prévient : le scénario est importé, mais ne se lancera pas tant que vous ne les avez pas clonés.

microlab scenario export <nom> [--include-run] et microlab scenario import <fichier> [--apply] [politiques] (sans --apply il imprime le plan de conflits).