Afficher les résultats d'une exécution de CI

Avec Looker Continuous Integration (CI), si vous déclenchez manuellement une nouvelle exécution d'une suite ou une réexécution d'une exécution CI précédente, l'IDE Looker affiche automatiquement la page des résultats de l'exécution manuelle. Sinon, quel que soit le déclencheur d'une exécution, un utilisateur Looker disposant de l'autorisation see_ci peut accéder aux résultats de l'exécution depuis la page Exécutions de l'IDE Looker :

Page Exécutions d'intégrations continues affichant un tableau des exécutions CI précédentes

La page Exécutions liste les exécutions d'IC pour le projet LookML, ainsi que les informations suivantes :

  • État : état de l'exécution :
    • En file d'attente : l'exécution attend qu'une autre exécution d'intégration continue se termine avant de démarrer.
    • En cours d'exécution : les validateurs définis par la suite d'intégration continue sont en cours d'exécution.
    • Réussi : tous les validateurs de la suite d'intégration continue ont été exécutés avec succès et aucun d'entre eux n'a renvoyé d'erreur.
    • Échec : tous les validateurs de la suite d'intégration continue ont été exécutés, et au moins l'un d'eux a renvoyé une erreur.
    • Erreur : un ou plusieurs validateurs de la suite d'intégration continue n'ont pas pu s'exécuter.
    • Annulé : l'exécution CI a été annulée.
  • Suite : nom de la suite d'intégration continue.
  • Déclencheur : comment la suite a été déclenchée (manuellement, demande d'extraction, importation de projet, dbt Cloud, planification ou API). Pour les exécutions déclenchées par une demande d'extraction d'extraction d'un projet importé (Importation de projet), vous pouvez cliquer sur la valeur du déclencheur pour afficher le projet en amont, la branche et un lien vers la demande d'extraction d'extraction.
  • État Git : informations sur la branche ou le commit validé lors de l'exécution :
    • Pour les exécutions manuelles, la valeur est soit "Production", soit le nom de la branche de développement.
    • Pour les exécutions déclenchées par une planification, la valeur est toujours "Production".
    • Pour les exécutions déclenchées par une demande d'extraction;extraction, la valeur est un lien hypertexte vers le SHA de commit de la demande d'extraction d'extraction. Cliquez sur le lien hypertexte du SHA du commit pour ouvrir la demande d'extraction;extraction dans un autre onglet du navigateur.
    • Pour les exécutions déclenchées par une demande d'extraction d'extraction d'un projet importé, la valeur indique "Production" pour le projet en aval (spoke), ainsi qu'un lien hypertexte vers le SHA de commit de la demande d'demande d'extraction du projet en amont (hub) importé.
  • Déclenchée à : heure à laquelle l'exécution de l'intégration continue a été lancée.

Résultats de l'exécution CI

Sur la page Exécutions, cliquez sur le bouton Afficher l'exécution d'une exécution d'intégration continue pour afficher ses résultats de validation :

Page de résultats des exécutions d'intégrations continues affichant les résultats d'une exécution d'intégration continue

La page des résultats d'exécution d'une suite d'intégration continue affiche les informations suivantes :

  1. Les détails du projet LookML et de Git validés par l'exécution (et le commit, pour les exécutions déclenchées par une demande d'extraction;extraction).
  2. Informations sur l'exécution de l'intégration continue :
    • Comment et quand l'exécution a été déclenchée.
    • L'utilisateur Looker qui a lancé l'exécution (pour les exécutions manuelles), la branche et le commit (pour les exécutions déclenchées par une demande d'extraction d'extraction), ou les détails des importations de projets indiquant le projet, la branche et le commit en amont épinglés (pour les exécutions déclenchées par une demande d'extraction d'extraction d'un projet importé).
    • Durée de l'exécution de l'intégration continue.
    • Durée pendant laquelle l'exécution a attendu dans la file d'attente avant de commencer.
  3. Pour les validateurs qui renvoient des erreurs, la page des résultats affiche chaque erreur, ainsi que le message d'erreur et des liens vers le LookML, l'exploration ou le contenu, afin que vous puissiez tester et corriger chaque erreur.
  4. Pour les validateurs qui n'ont trouvé aucune erreur, la page de résultats affiche un message de réussite.

Afficher les résultats de la validation incrémentale

Pour les exécutions de validateurs d'intégration continue configurées pour la validation incrémentale (pour le validateur SQL ou le validateur de contenu), le validateur renvoie les erreurs qui n'existent que sur la branche de développement ou le commit de la demande d'extraction d'extraction. Les validateurs activés pour la validation incrémentale ne renvoient pas d'erreur si l'erreur existe déjà dans la version en production.

Voici un exemple de page de résultats pour une validation incrémentielle du validateur SQL :

Page de résultats des exécutions d'intégration continue affichant les résultats d'une exécution incrémentielle du validateur SQL

  1. La page de résultats affiche les erreurs qui n'existent que dans la branche ou le commit de développement.
  2. Si une exploration ne comporte aucune modification dans la branche de développement ou le commit, le validateur l'ignorera lors de la validation. Ces explorations sont marquées comme "Ignorées" dans les résultats du programme de validation.
  3. Les validateurs qui ont été exécutés de manière incrémentielle sont marqués comme "Incrémentiel" dans les résultats de la validation.