Ein Szenario mit einem Teamkollegen teilen
Ziel: ein reproduzierbares Szenario an eine andere Person weitergeben, ohne ihren Katalog zu überschreiben.
Exportieren
Abschnitt betitelt „Exportieren“Über das Menü des Szenarios (oder Einstellungen für den vollständigen Katalog) erzeugt
Exportieren eine eigenständige Datei <Szenario>.aseptic.yml mit:
- Dem Szenario.
- Den Manifesten seiner Micros (mit dem Branch, auf dem jedes Repo ist).
- Den referenzierten Mocks.
- Optional der Startkonfiguration jedes Micros (aktivieren Sie den Schalter
„Startkonfiguration einbeziehen“), bereinigt: Zugangsdaten reisen als Referenz
${creds.x}und absolute Pfade werden weggelassen.
Ihre settings.local.yml und der Zustand von .runtime/ reisen nicht mit.
Importieren
Abschnitt betitelt „Importieren“Auf der anderen Maschine öffnet Szenarien importieren einen Abgleich-Dialog: Der Import überschreibt nie stumpf, er löst Konflikt für Konflikt mit der vorausgewählten empfohlenen Option.
Der Dialog geht Schritt für Schritt vor —Szenario, Dienste, Mocks und Start, Umgebung und Zusammenfassung— und überspringt die, bei denen nichts zu entscheiden ist. Erledigte Schritte lassen sich wieder öffnen; der Import-Knopf sitzt im letzten.
- Ein Szenario, das bereits existiert, tritt als Kopie ein (nie überschrieben).
- Ein Manifest, das abweicht: lokal behalten (Standard), das eingehende verwenden oder das Diff ansehen.
- Die Mocks: Vereinigung nach Endpoint+Variante.
Wenn referenzierte Repos im Arbeitsbereich fehlen, warnt Aseptic: Das Szenario wird importiert, startet aber erst, wenn Sie sie klonen.
Braucht das Szenario Infrastruktur, die das docker-compose.yml dieses Rechners nicht deklariert (ein Redis, ein Kafka), sagt das der Schritt Umgebung ebenfalls, mit dem passenden YAML-Ausschnitt zum Einfügen. Aseptic schreibt das Compose nicht: Es gehört meist dem Team und liegt in einem anderen Repository.
Vom CLI
Abschnitt betitelt „Vom CLI“aseptic scenario export <Name> [--include-run] und aseptic scenario import <Datei> [--apply] [Richtlinien] (ohne --apply druckt es den Konfliktplan).
Wenn oft geteilt wird, stört die Datei
Abschnitt betitelt „Wenn oft geteilt wird, stört die Datei“Eine Datei herumzureichen ist für einmal in Ordnung. Tauscht das Team regelmäßig Szenarien aus, gehört das in einen Team-Katalog: Das Szenario wird einmal veröffentlicht und jede Person übernimmt es, wenn sie es braucht — und sieht vorher, was ihrer Maschine fehlt.
Siehe auch
Abschnitt betitelt „Siehe auch“- Szenario · Der Arbeitsbereich und
.aseptic/ - Bereich Team — der geteilte Katalog