Salta ai contenuti

Condividere uno scenario con un collega

Obiettivo: passare uno scenario riproducibile a un’altra persona senza sovrascrivere il suo catalogo.

Dal menu dello scenario (o Impostazioni per il catalogo completo), Esporta genera un file autonomo <scenario>.microlab.yml con:

  • Lo scenario.
  • I manifesti dei suoi micro (con il ramo su cui è ogni repo).
  • I mock referenziati.
  • Opzionalmente, la configurazione di avvio di ogni micro (attiva l’interruttore «Includi la configurazione di avvio»), sanificata: le credenziali viaggiano come riferimento ${creds.x} e i percorsi assoluti vengono omessi.

Il tuo settings.local.yml e lo stato di .runtime/ non viaggiano.

Sull’altra macchina, Importa scenari apre una finestra di riconciliazione: l’importazione non sovrascrive mai brutalmente, risolve conflitto per conflitto con l’opzione consigliata preselezionata.

  • Uno scenario che esiste già entra come copia (mai sovrascritto).
  • Un manifesto che differisce: mantieni locale (predefinito), usa quello in arrivo, o vedi il diff.
  • I mock: unione per endpoint+variante.

Se mancano repo referenziati nello spazio di lavoro, MicroLab avvisa: lo scenario viene importato, ma non si avvierà finché non li cloni.

microlab scenario export <nome> [--include-run] e microlab scenario import <file> [--apply] [politiche] (senza --apply stampa il piano dei conflitti).