Administratoreinstellungen – Continuous Integration

Auf der Seite Continuous Integration (Kontinuierliche Integration) im Bereich Platform des Menüs Admin können Sie die Einstellungen für das Look2}Continuous Integration (CI)-Feature konfigurieren.

Continuous Integration aktivieren

Mit dem Looker-Feature „Continuous Integration“ (CI) können Sie Tests für Ihr LookML-Projekt ausführen, um zuverlässigere, effizientere und benutzerfreundlichere Daten zu liefern. Mit den CI-Validatoren können Sie Probleme mit SQL, Datentests, Inhalten und LookML erkennen, bevor sie in der Produktion auftreten. So können Sie Ihre LookML überprüfen und Abfragefehler für Ihre Nutzer vermeiden. Sie können die CI-Validatoren auch so konfigurieren, dass sie automatisch ausgeführt werden, wenn eine Pull-Anfrage an Ihr LookML-Repository gesendet wird.

Ein Looker-Administrator kann Continuous Integration für Ihre Instanz mit der Option Enable Continuous Integration (Continuous Integration aktivieren) aktivieren.

Integrationen

Wenn Sie GitHub als Remote-Repository für Ihr LookML-Projekt verwenden, können Sie Continuous Integration so konfigurieren, dass CI-Suites automatisch ausgeführt werden, wenn LookML-Entwickler Pull-Anfragen an Ihr LookML-Repository senden. Damit CI-Suites automatisch in Ihrem Repository ausgeführt werden können, benötigt Continuous Integration die folgenden Berechtigungen:

  • Lesezugriff auf die Metadaten und Pull-Anfragen Ihres Repositorys
  • Lese- und Schreibzugriff auf die Commit-Status, Repository-Hooks und Workflows Ihres Repositorys

Diese Berechtigungen werden nicht eingerichtet, wenn Sie eine Git-Verbindung für Ihr LookML-Projekt in der Looker-IDE einrichten. Wenn Sie Pull-Anfragen zum Auslösen von CI-Ausführungen verwenden möchten, muss für Ihr LookML-Projekt eine Git-Verbindung eingerichtet sein (wie auf der Seite Git-Verbindung einrichten und testen beschrieben). Außerdem müssen Sie die CI-GitHub-App wie im Abschnitt CI-GitHub-App konfigurieren beschrieben konfigurieren.

GitHub-Tabelle

In der Tabelle GitHub auf der Admin-Seite Continuous Integration (Kontinuierliche Integration) sind die GitHub-Repositories aufgeführt, die für die LookML-Projekte in Ihrer Looker-Instanz konfiguriert sind. Diese GitHub-Repositories wurden von Ihren LookML-Entwicklern wie auf der Dokumentationsseite Git-Verbindung einrichten und testen beschrieben konfiguriert.

Für jedes aufgeführte GitHub-Repository zeigt die Tabelle an, ob das Repository mit der CI-GitHub-App konfiguriert wurde:

CI-GitHub-App konfigurieren

So gewähren Sie die CI-GitHub-Anwendung für ein Repository:

  1. Klicken Sie auf der Seite "Verwaltung" Continuous Integration in Looker auf die Schaltfläche Configure GitHub App (GitHub-App konfigurieren). Dadurch wird ein Browserfenster zur GitHub-Apps-Webseite geöffnet.
  2. Wählen Sie das GitHub-Konto aus, in dem Ihre LookML-Dateien gespeichert sind.
  3. Wählen Sie im Abschnitt Repository access (Repository-Zugriff) die Option All repositories (Alle Repositories) aus, um CI-Integrationen für alle Git-Repositories zuzulassen, die dem Ressourceninhaber gehören. Alternativ können Sie Only select repositories (Nur ausgewählte Repositories) auswählen, um die Repositories auszuwählen, für die Sie Continuous Integration verwenden möchten.
  4. Klicken Sie auf Speichern.

Wenn die Looker CI-GitHub-Anwendung dem Repository erfolgreich gewährt wurde, wird in Looker in der Tabelle GitHub auf der Admin-Seite Continuous Integration für das Repository Installed angezeigt.