---
title: "Exécutions CI avec jobs, étapes et logs dans Unolia"
description: "Unolia reflète désormais les exécutions GitHub Actions job par job, avec les étapes, les durées, l’attente des runners et les logs par étape, en direct par webhooks. Les pipelines GitLab reçoivent la même table de jobs."
url: "https://unolia.com/fr/blog/ci-runs-job-by-job"
locale: "fr"
---

# Chaque exécution CI, job par job

Les exécutions GitHub Actions affichent désormais chaque job et chaque étape dans Unolia, avec les durées, l’attente d’un runner et le log de l’étape en échec, là où elle a eu lieu.

Une exécution CI s’affichait dans Unolia comme une colonne étroite de faits, et la page le disait elle-même : le log étape par étape reste chez l’hébergeur git. C’est terminé.

Une exécution GitHub Actions montre maintenant chaque job qu’elle a lancé, avec ses étapes, son runner et la durée de chacune. Une matrice se replie en une seule ligne qui s’ouvre sur ses branches, donc vingt jobs démarrés à la même seconde se lisent comme une seule chose et non comme vingt. Le rail passe en pointillés uniquement là où l’exécution a vraiment attendu, un runner ou le job qui la précède.

Ouvrez un job et Unolia récupère son log, puis le découpe à l’horloge pour que chaque étape ne montre que sa propre sortie. Une étape en échec s’ouvre sur ce qu’elle a écrit, exactement là où c’est arrivé, au lieu de vous laisser fouiller le log entier. Le log complet reste à un clic quand vous en avez besoin.

Tout cela arrive en direct, par les webhooks que GitHub envoie déjà, et une passe de rattrapage comble ce qu’un webhook aurait manqué. Les pipelines GitLab reçoivent la même table de jobs, avec le stage, le runner et les durées, même si GitLab ne rapporte pas les étapes.

L’historique CI expire désormais sur la fenêtre de rétention de votre offre, la même que vos exécutions d’automatisations et votre historique de monitoring.

L’exécution #144 sur devkeepr/app, la matrice ouverte sur une branche en échec, et l’étape fautive qui montre sa propre sortie. Espace de démonstration · Données fictives
