Auf der Seite Continuous Integration im Bereich Plattform des Admin-Menüs können Sie Einstellungen für die Looker-Funktion Continuous Integration (CI) konfigurieren.
Continuous Integration aktivieren
Mit der Looker-Funktion 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-Validierungen können Sie Probleme mit SQL, Datentests, Inhalten und LookML erkennen, bevor sie in der Produktion auftreten. So können Sie Ihre LookML-Dateien überprüfen und Abfragefehler für Ihre Nutzer verhindern. 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 die Ein/Aus-Schaltfläche Continuous Integration aktivieren verwenden, um Continuous Integration für Ihre Instanz zu 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, sind für Continuous Integration die folgenden Berechtigungen erforderlich:
- Lesezugriff auf die Metadaten und Pull Requests Ihres Repositorys
- Lese- und Schreibzugriff auf 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-Anfrage-Trigger für CI-Ausführungen verwenden möchten, muss Ihr LookML-Projekt mit einer 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 Seite Continuous Integration (Kontinuierliche Integration) werden 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 wird in der Tabelle angezeigt, ob das Repository mit der CI GitHub App konfiguriert wurde:
- Installiert: Dem Repository wurde die Looker CI-GitHub-Anwendung gewährt, mit der CI automatisch ausgeführt wird, wenn LookML-Entwickler Pull-Anfragen an Ihr LookML-Repository senden.
- Nicht installiert: Das Repository wurde nicht für die Pull-Anfrage-Integration mit Looker CI eingerichtet. Informationen zum Konfigurieren des Repositorys für die CI-Pull-Anfrage-Integration finden Sie im Abschnitt CI-GitHub-App konfigurieren.
CI GitHub-App konfigurieren
So gewähren Sie der CI-GitHub-Anwendung Zugriff auf ein Repository:
- Klicken Sie in Looker auf der Seite Continuous Integration (Kontinuierliche Integration) auf die Schaltfläche GitHub-Anwendung konfigurieren. Daraufhin wird ein Browserfenster mit der GitHub-Apps-Webseite geöffnet.
- Wählen Sie das GitHub-Konto aus, in dem Ihr LookML gespeichert ist.
- Wählen Sie im Bereich Repository-Zugriff die Option Alle Repositories aus, um CI-Integrationen für alle Git-Repositories zuzulassen, die dem Ressourceninhaber gehören. Alternativ können Sie Nur ausgewählte Repositories auswählen, um die Repositories festzulegen, für die Sie Continuous Integration verwenden möchten.
- Klicken Sie auf Speichern.
Wenn die Looker CI-GitHub-Anwendung erfolgreich für das Repository autorisiert wurde, wird in Looker in der GitHub-Tabelle auf der Seite Continuous Integration (Kontinuierliche Integration) für das Repository Installiert angezeigt.