Les fonctionnalités de Looker Continuous Integration (CI) vous permettent d'exécuter des tests sur votre projet LookML pour offrir des expériences de données plus fiables, efficaces et conviviales. Vous pouvez utiliser les validateurs d'intégration continue pour détecter les problèmes liés au SQL, aux tests de données, au contenu, au LookML et au style de codage avant qu'ils n'atteignent la production. Vous pouvez ainsi vérifier votre LookML et éviter les erreurs de requête pour vos utilisateurs. Vous pouvez également configurer les validateurs d'intégration continue pour qu'ils s'exécutent automatiquement lorsqu'une demande d'extraction d'extraction est envoyée à votre dépôt LookML ou à un projet LookML importé, selon une planification ou lorsqu'un job d'intégration continue dbt Cloud se termine.
L'intégration continue est composée des validateurs suivants, qui exécutent différentes vérifications sur votre instance Looker :
- Validateur SQL : vérifie que les dimensions de vos explorations s'exécutent correctement sur votre base de données.
- Outil de validation des assertions : exécute tous les tests de données LookML créés par vos développeurs Looker et renvoie tous les échecs et erreurs.
- Validation de contenu : exécute la validation de contenu Looker pour rechercher les erreurs dans les Looks et les tableaux de bord de votre projet LookML.
- Programme de validation LookML : exécute le programme de validation LookML pour rechercher les erreurs LookML dans le projet.
- Validateur de style : applique les normes de codage LookML, les conventions de nommage et les bonnes pratiques structurelles à l'ensemble de votre projet.
Pour utiliser ces validateurs sur votre instance LookML, vous pouvez créer une suite d'intégration continue, qui définit un ensemble de validateurs et leurs options associés à votre projet LookML. Pour en savoir plus sur les suites d'intégration continue, consultez les pages suivantes :
- Créer une suite d'intégration continue
- Exécuter des suites d'intégration continue
- Afficher les résultats d'une exécution d'intégration continue
Conditions requises
Pour utiliser l'intégration continue, vous avez besoin des éléments suivants :
Une instance hébergée par Looker sur laquelle l'intégration continue est activée.
Un compte utilisateur Looker CI. Lorsque vous activez l'intégration continue sur votre instance, Looker crée automatiquement 10 utilisateurs Looker CI dans le groupe d'utilisateurs Utilisateurs Looker CI avec le rôle Utilisateurs Looker CI. Un administrateur Looker peut afficher les utilisateurs Looker CI dans l'onglet Comptes de service de la page d'administration Utilisateurs.
Fonctionnalités de conformité de l'intégration continue
Looker CI n'est pas inclus dans les limites d'autorisation FedRAMP High, FedRAMP Moderate ou DoD Impact Level 5 (IL5).
Avant d'activer le paramètre Looker CI pour votre instance Looker, consultez votre organisme d'autorisation pour déterminer si les offres de conformité de Looker CI répondent aux exigences de sécurité et de réglementation spécifiques de votre organisation.
Pour les instances Looker (Google Cloud Core), chaque package de contrôle Assured Workloads qui devient disponible ajoutera les fonctionnalités Looker CI en tant qu'offres par défaut, à mesure que les exigences et les processus de modification de ce package seront respectés.
Activer l'intégration continue
Pour activer l'intégration continue, un administrateur Looker doit effectuer les tâches suivantes :
- Activez l'instance pour l'intégration continue sur la page Intégration continue du panneau Admin de Looker.
- Installez l'application GitHub d'intégration continue dans votre organisation GitHub. (Cette option est vivement recommandée pour toutes les implémentations et requise si vous souhaitez utiliser des demandes d'extraction de votre projet LookML ou de projets LookML importés pour déclencher des exécutions de validation d'intégration continue).