Partilhar um cenário com um colega
Objetivo: passar um cenário reproduzível a outra pessoa sem sobrepor o seu catálogo.
Exportar
Seção intitulada “Exportar”A partir do menu do cenário (ou Definições para o catálogo completo), Exportar gera
um ficheiro autónomo <cenário>.microlab.yml com:
- O cenário.
- Os manifestos dos seus micros (com o ramo em que está cada repo).
- Os mocks referenciados.
- Opcionalmente, a configuração de arranque de cada micro (ative o interruptor «Incluir
a configuração de arranque»), saneada: as credenciais viajam como referência
${creds.x}e os caminhos absolutos são omitidos.
O seu settings.local.yml e o estado de .runtime/ não viajam.
Importar
Seção intitulada “Importar”Na outra máquina, Importar cenários abre um diálogo de reconciliação: a importação nunca sobrepõe a bruto, resolve conflito a conflito com a opção recomendada pré-selecionada.
- Um cenário que já existe entra como cópia (nunca é sobreposto).
- Um manifesto que difere: conservar local (predefinido), usar o entrante, ou ver o diff.
- Os mocks: união por endpoint+variante.
Se faltarem repos referenciados no espaço de trabalho, o MicroLab avisa: o cenário é importado, mas não arrancará até os clonar.
A partir do CLI
Seção intitulada “A partir do CLI”microlab scenario export <nome> [--include-run] e microlab scenario import <ficheiro> [--apply] [políticas] (sem --apply imprime o plano de conflitos).