Historique
L'écran Historique de Semaphore offre une vue complète de toutes les exécutions de tâches de votre projet. Cette fonctionnalité vous permet de suivre et d'analyser l'historique d'exécution de vos tâches, et vous fournit des informations précieuses sur vos workflows d'automatisation.

Vue d'ensemble
La page Historique affiche une liste chronologique de toutes les exécutions de tâches, avec notamment :
- Les modèles de tâches utilisés
- Le statut d'exécution (succès, échec, en cours)
- Les heures de début et de fin
- La durée
- L'utilisateur ayant lancé la tâche
- La sortie et les journaux de la tâche
Consulter l'historique des tâches
Accéder à l'historique
- Accédez à votre projet dans Semaphore
- Cliquez sur l'onglet « Historique »
- Consultez la liste de toutes les exécutions de tâches
Détails d'une tâche
Cliquer sur une tâche dans la liste de l'historique ouvre une vue détaillée présentant :
-
Informations sur la tâche
- ID de la tâche
- Modèle utilisé
- Heures de début et de fin
- Durée
- Statut
- Utilisateur ayant exécuté la tâche
-
Détails de l'exécution
- Sortie complète de la tâche
- Messages d'erreur (le cas échéant)
- Variables d'environnement utilisées
- Informations sur l'inventaire
- Détails du dépôt
-
Journaux de la tâche
- Consultation des journaux en temps réel
- Option de téléchargement des journaux
- Fonction de recherche dans les journaux
- Mise en évidence des erreurs
Statistiques
Le projet propose une page de statistiques résumant les résultats des tâches sur une période sélectionnée, avec filtrage par utilisateur.
Gestion des tâches
Actions disponibles
Depuis la vue Historique, vous pouvez :
- Accéder aux journaux complets des tâches
- Télécharger la sortie des tâches
- Effectuer des recherches dans les journaux
Rétention des tâches
Semaphore vous permet de configurer la durée de conservation de l'historique des tâches :
-
Comportement par défaut
- Toutes les tâches sont stockées dans la base de données
- Aucune suppression automatique par défaut
-
Configurer la rétention
- Définissez un nombre maximal de tâches par modèle
- Configurez-le via une variable d'environnement :
SEMAPHORE_MAX_TASKS_PER_TEMPLATE=30 - Ou via config.json :
{
"max_tasks_per_template": 30
}
-
Règles de rétention
- Lorsque la limite est atteinte, les tâches les plus anciennes sont supprimées automatiquement
- La suppression s'effectue par modèle
- Les journaux des tâches sont supprimés en même temps que les enregistrements des tâches