Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().

Présentation

Depuis le CI Visibility Explorer, vous pouvez rechercher et filtrer, visualiser et exporter des exécutions de pipeline à différents niveaux en utilisant n’importe quel tag.

Naviguez jusqu’à Software Delivery > CI Visibility > Executions pour consulter les résultats de vos exécutions de pipeline de CI aux niveaux suivants : Pipeline, Stage, Job, Step et Command.

Facettes CI par défaut

Le volet CI affiché à gauche énumère les facettes par défaut que vous pouvez utiliser pour rechercher vos exécutions de pipeline.

FacetteDescription
CI StatusLe statut de l’exécution de CI : Success, Failure ou Canceled.
CI InstanceLe nom de l’instance du fournisseur de CI.
DurationLa durée de l’exécution du pipeline.
Pipeline IDL’ID du pipeline.
CI ProviderLe nom du fournisseur de CI.
Node LabelsLes étiquettes du nœud.
Node NameLe nom du nœud.
Partial PipelineCorrespond aux exécutions de pipeline de CI qui comprennent des nouvelles tentatives, des approbations manuelles ou d’autres séquences incomplètes.
Partial RetryIndique si l’exécution de CI correspondait à une nouvelle tentative d’une exécution précédente.
Manually TriggeredIndique si l’exécution de CI a été déclenchée manuellement.
ParametersLes paramètres définis par l’utilisateur lorsqu’un pipeline ou un job se déclenche.
Pipeline NumberLe numéro du pipeline.
Pipeline URLL’URL du pipeline.
Queue TimeLa durée d’attente totale d’un job ou d’une tâche dans la file d’attente de CI avant son exécution.
DeploymentL’environnement GitLab déployé avec un pipeline de CI.
Deployment ActionL’action effectuée dans l’environnement déployé de GitLab.
Command NameL’identifiant défini par l’utilisateur pour une commande spécifique au sein du pipeline de CI.
CommandLa ligne de commande qui a été exécutée pour générer la span de pipeline personnalisée.
Downstream PipelineIndique si ce pipeline se trouve en aval d’un autre pipeline.
Upstream Pipeline IDL’identifiant de l’exécution de pipeline qui précède et déclenche le pipeline actuel.
Step NameLe nom attribué à une étape spécifique du pipeline de CI.
Error DomainLe type d’erreur d’une exécution de CI, par exemple un fournisseur, un utilisateur ou une erreur inconnue.
Run timeLa durée totale d’exécution du pipeline de CI.
Wait timeLe temps total passé à attendre une approbation manuelle au sein d’une exécution de CI.
Is DeploymentIndique si un job au sein du pipeline a initié un déploiement.
Contains DeploymentIndique si le pipeline inclut un ou plusieurs jobs qui déclenchent un déploiement.
On Critical PathIndique si le job se trouve sur le chemin critique de l’exécution de pipeline de CI.

Pour en savoir plus sur les facettes communes que vous pouvez utiliser dans vos requêtes de recherche sur le CI Visibility Explorer, consultez la section Facettes des exécutions de pipeline.

Informations sur les exécutions de pipeline et traces

Vous pouvez consulter des données agrégées sur les exécutions de pipeline sur un intervalle donné. Utilisez le champ de recherche et les facettes pour filtrer la liste et visualiser les exécutions qui vous intéressent. Les boutons en haut de la page vous permettent de modifier la liste et de basculer entre les pipelines, les étapes et les jobs.

Les trois graphiques ci-dessous représentent respectivement les durées de vos pipelines les plus actifs, vos échecs de pipeline au fil du temps et les exécutions de vos pipelines, avec une option permettant de basculer vers la durée cumulée. Ces graphiques sont filtrés sur le niveau choisi en haut à gauche de la page (Pipeline, Stage, Job, etc.).

Graphiques de tendance de la vue Explorer pour les durées, les erreurs et les exécutions

Chaque exécution de pipeline est transmise sous la forme d’une trace qui contient des informations à propos des étapes et des jobs. Cliquez sur une exécution dans la liste pour accéder aux traces des exécutions d’un pipeline, d’une étape ou d’un job (tout comme les exécutions de pipeline dans la vue Pipeline Details).

Les données sur les pipelines de CI peuvent être présentées dans des dashboards et des notebooks. Les ingénieurs build peuvent donc personnaliser leurs visualisations sur l’évolution des tâches prioritaires et des tendances CI.

Rechercher et filtrer des exécutions

Vous pouvez restreindre, élargir ou modifier les données représentées en affichant un sous-ensemble d’exécutions de pipeline. Pour ce faire, cliquez sur les facettes sur la gauche, ou rédigez votre propre requête personnalisée dans la barre de recherche. Lorsque vous sélectionnez ou désélectionnez des facettes, la barre de recherche reflète automatiquement vos changements. De même, vous pouvez modifier la requête de la barre de recherche ou écrire une nouvelle requête dans la barre de recherche pour sélectionner et désélectionner les facettes à gauche.

Analyser des exécutions

Regroupez les exécutions de pipeline interrogées dans des entités de niveau supérieur telles que des champs, des patterns et des transactions afin de déduire ou de consolider des informations. Il n’est pas nécessaire d’utiliser des facettes pour rechercher des attributs. Les facettes vous permettent toutefois d’accomplir ce qui suit :

  • Rechercher des tests s’exécutant dans un pipeline de CI/CD et suivre leur progression
  • Analyser chaque exécution de job de CI/CD pour identifier et dépanner les échecs d’exécution de test

Visualiser des exécutions

Sélectionnez un type de visualisation pour afficher les résultats de vos filtres et agrégations, afin de mieux comprendre vos exécutions de pipeline. Par exemple, vous pouvez représenter vos exécutions de pipeline dans une liste afin d’organiser les données associées dans des colonnes, ou les afficher dans un graphique de série temporelle afin de mesurer l’évolution des données de vos pipelines.

Exporter des exécutions

Exportez votre vue dans le CI Visibility Explorer pour la réutiliser plus tard ou dans un autre contexte.

Pour aller plus loin