Les fonctionnalités d'intégration continue (CI) de Looker vous permettent d'exécuter des tests sur votre projet LookML afin d'offrir des expériences de données plus fiables, efficaces et conviviales. Vous pouvez utiliser les programmes de validation de l'intégration continue pour détecter les problèmes liés à SQL, aux tests de données, au contenu et à LookML avant leur mise en production. Vous pouvez ainsi vérifier votre code LookML et éviter les erreurs de requête pour vos utilisateurs. Vous pouvez également configurer les programmes de validation de l'intégration continue pour qu'ils s'exécutent automatiquement lorsqu'une demande d'extraction est envoyée à votre dépôt LookML, selon une programmation ou lorsqu'une tâche dbt Cloud CI est terminée.
L'intégration continue est composée des programmes de validation suivants, qui exécutent différentes vérifications sur votre instance Looker :
- Programme de validation SQL : vérifie que les dimensions de vos explorations s'exécutent correctement sur votre base de données.
- Programme 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.
- Programme de validation de contenu : exécute la validation de contenu Looker pour détecter 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 détecter les erreurs LookML dans le projet.
Pour utiliser ces programmes de validation sur votre instance LookML, vous pouvez créer une suite d'intégration continue, qui définit un ensemble de programmes de validation 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 pour laquelle l'intégration continue est activée.
Un compte utilisateur d'intégration continue Looker. Lorsque vous activez l'intégration continue sur votre instance, Looker crée automatiquement 10 utilisateurs d'intégration continue Looker dans le groupe d'utilisateurs Utilisateurs d'intégration continue Looker avec le rôle Utilisateurs d'intégration continue Looker. Un administrateur Looker peut afficher les utilisateurs d'intégration continue Looker dans l'onglet Comptes de service de la page d'administration Utilisateurs.
Fonctionnalités de conformité de l'intégration continue
L'intégration continue Looker n'est pas incluse dans les limites d'autorisation du niveau d'impact élevé du FedRAMP, du niveau d'impact modéré du FedRAMP ni du niveau d'impact 5 (IL5) du DoD.
Avant d'activer le paramètre d'intégration continue Looker pour votre instance Looker, consultez votre organisme d'autorisation pour déterminer si les offres de conformité de l'intégration continue Looker répondent aux exigences spécifiques de sécurité et de réglementation de votre organisation.
Pour les instances Looker (Google Cloud Core), chaque package de contrôle Assured Workloads qui devient disponible ajoute des fonctionnalités d'intégration continue Looker en tant qu'offres par défaut lorsque les exigences et les processus de modification de ce package sont respectés.
Activer l'intégration continue
Pour activer l'intégration continue, un administrateur Looker doit effectuer les tâches suivantes :
- Activer l'instance pour l'intégration continue sur la page Intégration continue du panneau Admin de Looker.
- Installer l'application GitHub d'intégration continue dans votre organisation GitHub. (Cette opération est fortement recommandée pour toutes les implémentations et obligatoire si vous souhaitez utiliser des requêtes d’extraction pour déclencher des exécutions de validation d’intégration continue).