Aller au contenu principal

Premiers pas

Cette page vous guide depuis une installation fraîche jusqu'à votre première tâche réussie. Chaque étape renvoie vers la page contenant les détails.

De zéro à la première tâche

  1. Installez Semaphore avec la méthode de votre choix : Installation.
  2. Connectez-vous avec l'utilisateur administrateur créé lors de l'installation, ou via les variables SEMAPHORE_ADMIN_* sous Docker.
  3. Créez un projet. Un projet isole les équipes, les infrastructures ou les applications les unes des autres : Projets.
  4. Connectez ce dont votre automatisation a besoin :
  5. Créez un modèle de tâche et exécutez-le. Choisissez le guide correspondant à votre outil : Ansible, Terraform/OpenTofu, Shell, PowerShell ou Python. Puis exécutez-le et suivez son déroulement : Tâches.
  6. Automatisez et industrialisez :

Concepts clés

Ces termes apparaissent partout dans l'interface.

TermeSignification
ProjetL'unité principale de séparation. Chaque projet possède ses propres dépôts, clés, inventaires, modèles et équipe. Projets
DépôtUn dépôt Git ou un chemin local où résident les playbooks, modules ou scripts. Dépôts
InventaireHôtes, groupes et paramètres de connexion pour les exécutions de type Ansible. Inventaire
Groupe de variablesVariables réutilisables et configuration d'environnement, aussi appelé Environnement. Groupes de variables
Coffre de clésIdentifiants chiffrés tels que clés SSH, tokens et mots de passe. Coffre de clés
Modèle de tâcheLa définition d'une exécution : application, dépôt, inventaire, variables et options. Modèles de tâches
TâcheUne exécution unique d'un modèle, avec son journal et son statut. Tâches
WorkflowUn graphe de modèles avec branchements, approbations et délais. Fonctionnalité Pro. Workflows
RunnerL'endroit où les tâches s'exécutent : le serveur lui-même ou un runner distant. Runners

Étapes suivantes

  • Placez Semaphore derrière TLS avec un reverse proxy.
  • Connectez votre fournisseur d'identité : LDAP ou OpenID Connect.
  • Pilotez Semaphore depuis votre CI ou vos scripts avec l'API et la CLI.