Passa al contenuto principale

Workspace

Scheda Workspaces di un Task Template

Semaphore offre il supporto integrato per i workspace di Terraform, consentendo di gestire più ambienti e configurazioni all'interno di un singolo Project. Questa funzionalità aiuta a mantenere file di stato separati per ambienti diversi come sviluppo, staging e produzione.

Funzionalità​

  • Gestione dei workspace: creare, cambiare ed eliminare i workspace direttamente dall'interfaccia di Semaphore.
  • Isolamento dello stato: ogni workspace mantiene il proprio file di stato, evitando conflitti tra gli ambienti.
  • Variabili d'ambiente: configurare variabili d'ambiente specifiche per ciascun workspace.
  • Selezione del workspace: scegliere il workspace di destinazione durante l'esecuzione dei comandi Terraform.

Utilizzo dei workspace in Semaphore​

Creazione di un workspace​

Nella sezione Workspaces del Task Template Terraform/OpenTofu a cui si desidera aggiungere un workspace, seguire questi passaggi:

  1. Fare clic sul pulsante ➕.
  2. Nel menu visualizzato, selezionare New Workspace.
  3. Nella finestra di dialogo modale, inserire il nome del workspace e selezionare la chiave SSH da utilizzare per clonare i moduli.
  4. Fare clic sul pulsante Create per aggiungere il nuovo workspace al Task Template.
  5. Ora è possibile utilizzare questo workspace per eseguire i Task.

Cambio di workspace​

È possibile impostare il workspace predefinito di un Task Template Terraform/OpenTofu facendo clic sul pulsante MAKE DEFAULT.

Variabili specifiche del workspace​

Attualmente Semaphore non supporta variabili specifiche per workspace.