Primi passi
Questa pagina guida da un'installazione nuova alla prima attività eseguita con successo. Ogni passaggio rimanda alla pagina con i dettagli.
Da zero alla prima attività
- Installare Semaphore con il metodo preferito: Installazione.
- Accedere con l'utente amministratore creato durante la configurazione, oppure tramite le variabili
SEMAPHORE_ADMIN_*in Docker. - Creare un progetto. Un progetto isola tra loro team, infrastrutture o applicazioni: Progetti.
- Collegare ciò di cui l'automazione ha bisogno:
- Codice sorgente con playbook, moduli o script: Repository.
- Chiavi SSH, token e password: Key Store.
- Host di destinazione e impostazioni di connessione: Inventory.
- Variabili riutilizzabili: Gruppi di variabili.
- Creare un template di attività ed eseguirlo. Scegliere la guida per il proprio strumento: Ansible, Terraform/OpenTofu, Shell, PowerShell o Python. Quindi eseguirlo e seguirne l'andamento: Attività.
- Automatizzare e rendere operativo:
- Eseguire in base a una pianificazione: Pianificazioni.
- Controllare chi può fare cosa: Team e ruoli personalizzati.
- Ricevere avvisi sui risultati: Notifiche.
Concetti chiave
Questi termini compaiono ovunque nell'interfaccia.
| Termine | Significato |
|---|---|
| Progetto | L'unità principale di separazione. Ogni progetto ha i propri repository, chiavi, inventory, template e team. Progetti |
| Repository | Un repository Git o un percorso locale in cui risiedono playbook, moduli o script. Repository |
| Inventory | Host, gruppi e impostazioni di connessione per le esecuzioni in stile Ansible. Inventory |
| Gruppo di variabili | Variabili riutilizzabili e configurazione dell'ambiente, chiamato anche Environment. Gruppi di variabili |
| Key Store | Credenziali cifrate come chiavi SSH, token e password. Key Store |
| Template di attività | La definizione di un'esecuzione: app, repository, inventory, variabili e opzioni. Template di attività |
| Attività | Una singola esecuzione di un template, con il relativo log e stato. Attività |
| Workflow | Un grafo di template con diramazioni, approvazioni e ritardi. Funzionalità Pro. Workflow |
| Runner | Dove vengono eseguite le attività: il server stesso o un runner remoto. Runner |
Passaggi successivi
- Mettere Semaphore dietro TLS con un reverse proxy.
- Collegare il proprio identity provider: LDAP o OpenID Connect.
- Pilotare Semaphore da CI o script con l'API e la CLI.