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

Avec l'intégration continue (CI) de Looker, si vous déclenchez manuellement une nouvelle exécution d'une suite ou une nouvelle exécution d'une exécution CI précédente, l'IDE Looker affiche automatiquement la page des résultats d'exécution pour 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 d'exécution depuis la page Exécutions de l'IDE Looker :

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

La page Exécutions répertorie les exécutions CI du 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 CI soit terminée avant de démarrer.
    • Running (En cours d'exécution) : les programmes de validation définis par la suite CI sont en cours d'exécution.
    • Réussite : tous les programmes de validation de la suite CI ont été exécutés correctement et aucun n'a renvoyé d'erreur.
    • Échec : tous les programmes de validation de la suite CI ont été exécutés correctement, mais au moins un d'entre eux a renvoyé une erreur.
    • Error (Erreur) : un ou plusieurs programmes de validation de la suite CI n'ont pas pu être exécutés.
    • Cancelled (Annulé) : l'exécution CI a été annulée.
  • Suite : nom de la suite CI.
  • Trigger (Déclencheur) : mode de déclenchement de la suite (manuel, demande d'extraction ou API).
  • Git state (État Git) : informations sur la branche ou le commit qui a été validé lors de l'exécution :
    • Pour les exécutions manuelles, la valeur est "Production" ou le nom de la branche de développement.
    • Pour les exécutions déclenchées par une demande d'extraction, la valeur est un lien hypertexte vers le SHA du commit de la demande d'extraction. Cliquez sur le lien hypertexte du SHA du commit pour ouvrir la demande d'extraction dans un autre onglet du navigateur.
  • Triggered at (Déclenché à) : heure de lancement de l'exécution CI.

Résultats d'exécution CI

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

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

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

  1. Le projet LookML et les détails Git que l'exécution a validés (et le commit, pour les exécutions déclenchées par une demande d'extraction).
  2. Informations sur l'exécution CI :
    • Mode et heure de déclenchement de l'exécution.
    • Utilisateur Looker qui a lancé l'exécution (pour les exécutions manuelles) ou la branche et le commit (pour les exécutions déclenchées par une demande d'extraction).
    • Durée d'exécution de l'exécution CI.
    • Durée d'attente de l'exécution dans la file d'attente avant de commencer.
  3. Pour les programmes de validation qui renvoient des erreurs, la page de 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 programmes de validation 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 programmes de validation CI configurées pour la validation incrémentale (pour le programme de validation SQL ou le Validation de contenu), le programme de validation renvoie les erreurs qui n'existent que dans la branche de développement ou le commit de la demande d'extraction. Les programmes de validation 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émentale du programme de validation 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 de développement ou le commit.
  2. Si une exploration ne comporte aucune modification dans la branche de développement ou le commit, le programme de validation ignore l'exploration lors de la validation. Ces explorations sont marquées comme "Ignorées" dans les résultats du programme de validation.
  3. Les programmes de validation qui ont été exécutés de manière incrémentale sont marqués comme "Incrémentaux" dans les résultats de validation.