Pular para o conteúdo

Partilhar um cenário com um colega

Objetivo: passar um cenário reproduzível a outra pessoa sem sobrepor o seu catálogo.

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.

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.

microlab scenario export <nome> [--include-run] e microlab scenario import <ficheiro> [--apply] [políticas] (sem --apply imprime o plano de conflitos).