Paramètres d'administration - Intégration continue

La page Intégration continue de la section Plate-forme du menu Admin vous permet de configurer les paramètres de la fonctionnalité Intégration continue (CI) de Looker.

Activer l'intégration continue

La fonctionnalité Intégration continue (CI) de Looker vous permet d'exécuter des tests sur votre projet LookML afin de proposer 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 code SQL, aux tests de données, au contenu et à LookML avant qu'ils n'atteignent la production. Vous pouvez ainsi vérifier votre code LookML et éviter les erreurs de requête pour vos utilisateurs. Vous pouvez également configurer les validateurs CI pour qu'ils s'exécutent automatiquement lorsqu'une demande d'extraction;extraction est envoyée à votre dépôt LookML.

Un administrateur Looker peut utiliser le bouton Activer l'intégration continue pour activer l'intégration continue sur votre instance.

Intégrations

Si vous utilisez GitHub comme dépôt distant pour votre projet LookML, vous pouvez configurer l'intégration continue pour exécuter automatiquement des suites CI lorsque les développeurs LookML envoient des demandes d'extraction à votre dépôt LookML. Pour exécuter automatiquement des suites CI dans 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 des commits, 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 d'extraction pour les exécutions d'IC, 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'IC, comme décrit dans la section Configurer l'application GitHub d'IC.

Table GitHub

Le tableau GitHub de la page d'administration Intégration continue liste les dépôts GitHub configurés pour les projets LookML de 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 CI :

Configurer l'application GitHub CI

Pour accorder l'accès à l'application GitHub CI pour un dépôt, procédez comme suit :

  1. 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.
  2. Sélectionnez le compte GitHub dans lequel votre LookML est stocké.
  3. Dans la section Repository access (Accès aux dépôts), sélectionnez All repositories (Tous les dépôts) pour autoriser les intégrations CI pour tous les dépôts Git appartenant au propriétaire de la ressource, ou sélectionnez Only select repositories (Uniquement certains dépôts) pour choisir les dépôts avec lesquels vous souhaitez utiliser l'intégration continue.
  4. Cliquez sur Enregistrer.

Si l'application GitHub Looker CI est correctement 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.