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>.aseptic.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.
La finestra procede per passi —Scenario, Servizi, Mock e avvio, Ambiente e Riepilogo— e salta quelli in cui non c’è nulla da decidere. I passi già fatti si possono riaprire; il pulsante di importazione è nell’ultimo.
- 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, Aseptic avvisa: lo scenario viene importato, ma non si avvierà finché non li cloni.
Se lo scenario ha bisogno di infrastruttura che il docker-compose.yml di questa macchina non dichiara (un Redis, un Kafka), anche il passo Ambiente lo segnala, con il frammento YAML che la copre pronto da incollare. Aseptic non scrive il compose: di solito è del team e vive in un altro repository.
Dalla CLI
Sezione intitolata “Dalla CLI”aseptic scenario export <nome> [--include-run] e aseptic scenario import <file> [--apply] [politiche] (senza --apply stampa il piano dei conflitti).
Quando si condivide spesso, il file è d’intralcio
Sezione intitolata “Quando si condivide spesso, il file è d’intralcio”Passare un file va bene per una volta. Se la squadra si scambia scenari con regolarità, quello che serve è un catalogo di squadra: lo scenario si pubblica una volta e ciascuno lo adotta quando gli serve, vedendo prima che cosa manca alla sua macchina.
Vedi anche
Sezione intitolata “Vedi anche”- Scenario · Lo spazio di lavoro e
.aseptic/ - Sezione Squadra — il catalogo condiviso