Workspaces
Semaphore bietet integrierte Unterstützung für Terraform-Workspaces, mit denen Sie mehrere Umgebungen und Konfigurationen innerhalb eines einzigen Projekts verwalten können. Diese Funktion hilft Ihnen, separate State-Dateien für verschiedene Umgebungen wie Entwicklung, Staging und Produktion zu pflegen.
Funktionen
- Workspace-Verwaltung: Erstellen, wechseln und löschen Sie Workspaces direkt in der Semaphore UI.
- State-Isolation: Jeder Workspace verwaltet seine eigene State-Datei und verhindert so Konflikte zwischen Umgebungen.
- Umgebungsvariablen: Konfigurieren Sie Workspace-spezifische Umgebungsvariablen.
- Workspace-Auswahl: Wählen Sie den Ziel-Workspace beim Ausführen von Terraform-Befehlen.
Verwendung von Workspaces in Semaphore
Einen Workspace erstellen
Führen Sie im Bereich Workspaces der Terraform/OpenTofu-Vorlage, zu der Sie einen Workspace hinzufügen möchten, die folgenden Schritte aus:
- Klicken Sie auf die Schaltfläche ➕.
- Wählen Sie im angezeigten Menü Neuer Workspace.
- Geben Sie im Dialogfenster den Namen des Workspace ein und wählen Sie den SSH-Schlüssel aus, der zum Klonen von Modulen verwendet werden soll.
- Klicken Sie auf die Schaltfläche Erstellen, um den neuen Workspace zur Vorlage hinzuzufügen.
- Sie können diesen Workspace jetzt zum Ausführen von Aufgaben verwenden.
Workspaces wechseln
Sie können den Standard-Workspace für eine Terraform/OpenTofu-Vorlage festlegen, indem Sie auf die Schaltfläche ALS STANDARD FESTLEGEN klicken.
Workspace-spezifische Variablen
Semaphore unterstützt derzeit keine Workspace-spezifischen Variablen.