Aller au contenu principal

Guide utilisateur

Cette section s'adresse aux personnes qui ont déjà accès à un projet Semaphore. Tout se passe ici dans l'interface web ou via l'API du projet. L'installation du serveur, sa configuration et la connexion d'un fournisseur d'identité sont traitées dans le Guide d'administration.

Le travail dans Semaphore suit une seule chaîne. Un projet contient tout le reste. À l'intérieur, vous déclarez les ressources dont une exécution a besoin : un dépôt contenant vos playbooks ou scripts, les clés utilisées pour l'atteindre ainsi que vos hôtes, un inventaire des machines cibles et des groupes de variables avec des valeurs et des secrets. Un modèle de tâche combine tout cela en une définition de ce qu'il faut exécuter, et chaque exécution de ce modèle est une tâche. Les planifications, les workflows et les webhooks entrants démarrent les modèles à votre place.

Mettre en place un projet

Dans cet ordre, car chaque étape dépend de la précédente.

PageContenu
ProjetsCréer un projet, les sections de la barre latérale, la sauvegarde et la restauration.
ÉquipesLes quatre rôles intégrés, et les rôles personnalisés sur Enterprise.
Magasin de clésClés SSH, identifiants de connexion et stockages de secrets externes.
DépôtsDépôts Git et chemins locaux qui contiennent votre automatisation.
InventaireHôtes et paramètres de connexion pour Ansible, espaces de travail pour Terraform.
Groupes de variablesVariables et secrets réutilisables transmis aux tâches.

Définir et exécuter le travail

PageContenu
Modèles de tâchesChaque champ du formulaire de modèle, ainsi que les types de modèle.
ApplicationsCe que chaque application exécute : Ansible, Terraform, OpenTofu, Terragrunt et les scripts.
TâchesDémarrer une tâche, statuts de tâche, journaux, arrêt et relance.
PlanificationsExécuter des modèles selon une planification cron.
WorkflowsEnchaîner des modèles avec des approbations et des branchements.
IntégrationsDémarrer des tâches depuis des webhooks entrants.
Runners de projetEnvoyer les tâches d'un projet vers vos propres runners.
Votre compteParamètres personnels et tokens d'API.

Par où commencer

Si quelqu'un vient de vous ajouter à un projet, lisez Projets pour vous repérer, puis Tâches pour en exécuter une et lire son journal. Si vous partez de zéro pour mettre en place un projet, suivez le tableau ci-dessus dans l'ordre.

Vous débutez complètement avec Semaphore ? Commencez par Premiers pas.