Workspaces
Semaphore ofrece compatibilidad integrada con los workspaces de Terraform, lo que le permite gestionar múltiples entornos y configuraciones dentro de un único proyecto. Esta función le ayuda a mantener archivos de estado separados para distintos entornos, como desarrollo, staging y producción.
Características
- Gestión de workspaces: cree, cambie y elimine workspaces directamente desde la interfaz de Semaphore.
- Aislamiento del estado: cada workspace mantiene su propio archivo de estado, lo que evita conflictos entre entornos.
- Variables de entorno: configure variables de entorno específicas de cada workspace.
- Selección de workspace: elija el workspace de destino al ejecutar comandos de Terraform.
Uso de workspaces en Semaphore
Creación de un workspace
En la sección Workspaces de la plantilla de Terraform/OpenTofu a la que desea añadir un workspace, siga estos pasos:
- Haga clic en el botón ➕.
- En el menú que aparece, seleccione Nuevo workspace.
- En el cuadro de diálogo, introduzca el nombre del workspace y seleccione la clave SSH que se usará para clonar los módulos.
- Haga clic en el botón Crear para añadir el nuevo workspace a la plantilla.
- Ahora puede usar este workspace para ejecutar tareas.
Cambio de workspace
Puede establecer el workspace predeterminado de una plantilla de Terraform/OpenTofu haciendo clic en el botón ESTABLECER COMO PREDETERMINADO.
Variables específicas de workspace
Actualmente, Semaphore no admite variables específicas de workspace.