Condividere uno scenario con un collega
Obiettivo: passare uno scenario riproducibile a un’altra persona senza sovrascrivere il suo catalogo.
Esportare
Sezione intitolata “Esportare”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.
Importare
Sezione intitolata “Importare”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.
Dalla CLI
Sezione intitolata “Dalla CLI”microlab scenario export <nome> [--include-run] e microlab scenario import <file> [--apply] [politiche] (senza --apply stampa il piano dei conflitti).