La page Intégration continue de la section Plate-forme du menu Admin vous permet de configurer les paramètres de la fonctionnalité d'intégration continue (CI) de Looker.
Capacités de conformité de l'intégration continue
L'intégration continue de Looker n'est pas incluse dans les limites d'autorisation FedRAMP High, FedRAMP Moderate ni DoD Impact Level 5 (IL5).
Avant d'activer le paramètre d'intégration continue de Looker pour votre instance Looker, consultez votre organisme d'autorisation pour déterminer si les offres de conformité de l'intégration continue de Looker répondent aux exigences spécifiques de sécurité et réglementaires 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 de Looker en tant qu'offres par défaut, à mesure que les exigences et les processus de modification de ce package sont respectés.
Activer l'intégration continue
La fonctionnalité d'intégration continue (CI) de Looker vous permet 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 validateurs d'intégration continue pour identifier les problèmes liés à SQL, aux tests de données, au contenu et à LookML avant qu'ils n'atteignent la production afin de vérifier votre LookML et d'é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 est envoyée à votre dépôt LookML.
Un administrateur Looker peut utiliser le bouton bascule Activer l'intégration continue pour activer l'intégration continue sur votre instance.
Utilisateurs de l'intégration continue de Looker
Lorsque vous activez l'intégration continue sur votre instance, Looker crée automatiquement 10 utilisateurs d'intégration continue de Looker dans le groupe d'utilisateurs Utilisateurs de l'intégration continue de Looker avec le rôle Utilisateurs de l'intégration continue de Looker. Un administrateur Looker peut afficher les utilisateurs de l'intégration continue de Looker dans l'onglet Comptes de service de la page d'administration Utilisateurs.
Si votre instance utilise des autorisations d'accès pour contrôler l'accès aux explorations, les utilisateurs de l'intégration continue de Looker doivent être inclus dans ces autorisations d'accès. Vous pouvez inclure les utilisateurs de l'intégration continue en attribuant les valeurs d'attribut utilisateur pertinentes au groupe Utilisateurs de l'intégration continue de Looker, comme décrit sur la page de documentation Paramètres d'administration – Attributs utilisateur.
Intégrations
Si vous utilisez GitHub comme dépôt distant pour votre projet LookML, vous pouvez configurer l'intégration continue pour qu'elle exécute automatiquement des suites d'intégration continue lorsque les développeurs LookML envoient des demandes d'extraction à votre dépôt LookML. Pour exécuter automatiquement des suites d'intégration continue sur votre dépôt, l'intégration continue a besoin des autorisations suivantes :
- Accès en lecture aux métadonnées et aux demandes d'extraction de votre dépôt
- Accès en lecture et en écriture aux états de commit, aux hooks de dépôt et aux workflows de votre dépôt
Ces autorisations ne sont pas configurées lorsque vous configurez une connexion Git pour votre projet LookML dans l'IDE Looker. Si vous souhaitez utiliser le déclenchement de demande d'extraction pour les exécutions d'intégration continue, votre projet LookML doit être configuré avec une connexion Git (comme décrit sur la page Configurer et tester une connexion Git). Vous devez également configurer l'application GitHub d'intégration continue, comme décrit dans la section Configurer l'application GitHub d'intégration continue.
Tableau GitHub
Le tableau GitHub de la page d'administration Intégration continue liste les dépôts GitHub configurés pour les projets LookML sur votre instance Looker. Ces dépôts GitHub ont été configurés par vos développeurs LookML, comme décrit sur la page de documentation Configurer et tester une connexion Git.
Pour chaque dépôt GitHub listé, le tableau indique si le dépôt a été configuré avec l'application GitHub d'intégration continue :
- Installé : l'application GitHub d'intégration continue de Looker a été accordée au dépôt, ce qui permet d'exécuter automatiquement l'intégration continue lorsque les développeurs LookML envoient des demandes d'extraction à votre dépôt LookML.
- Non installé : le dépôt n'a pas été configuré pour l'intégration de demande d'extraction avec l'intégration continue de Looker. Pour configurer le dépôt pour l'intégration de demande d'extraction d'intégration continue, consultez la section Configurer l'application GitHub d'intégration continue.
Configurer l'application GitHub d'intégration continue
Pour accorder l'application GitHub d'intégration continue à un dépôt, procédez comme suit :
- Sur la page d'administration Intégration continue de Looker, cliquez sur le bouton Configurer l'application GitHub. Une fenêtre de navigateur s'ouvre sur la page Web des applications GitHub.
- Sélectionnez le compte GitHub où votre LookML est stocké.
- Dans la section Accès aux dépôts, sélectionnez Tous les dépôts pour autoriser les intégrations d'intégration continue pour tous les dépôts Git appartenant au propriétaire de la ressource, ou sélectionnez Uniquement certains dépôts pour choisir les dépôts avec lesquels vous souhaitez utiliser l'intégration continue.
- Cliquez sur Enregistrer.
Si l'application GitHub d'intégration continue de Looker est accordée au dépôt, Looker affiche Installé pour le dépôt dans le tableau GitHub de la page d'administration Intégration continue.