Mit den Funktionen für die kontinuierliche Integration (CI) von Looker 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.
CI besteht aus den folgenden Validatoren, die verschiedene Prüfungen für Ihre Looker-Instanz ausführen:
- SQL-Validator: Prüft, ob die Dimensionen in Ihren Explores korrekt für Ihre Datenbank ausgeführt werden.
- Assert Validator: Führt alle von Ihren Looker-Entwicklern erstellten LookML-Datentests aus und gibt alle Fehler zurück.
- Inhaltsvalidierung: Führt die Inhaltsvalidierung von Looker aus, um Fehler in den Looks und Dashboards in Ihrem LookML-Projekt zu testen.
- LookML-Validator: Führt den LookML-Validator aus, um nach LookML-Fehlern im Projekt zu suchen.
Wenn Sie diese Validatoren in Ihrer LookML-Instanz verwenden möchten, können Sie eine CI-Suite erstellen, in der eine Reihe von Validatoren und deren Optionen definiert sind, die Ihrem LookML-Projekt zugeordnet sind. Informationen zu CI-Suites finden Sie auf den folgenden Seiten:
- Continuous Integration-Suite erstellen
- Continuous Integration-Suites ausführen
- Ergebnisse eines CI-Laufs ansehen
Voraussetzungen
Für die Verwendung von Continuous Integration benötigen Sie Folgendes:
Eine von Looker gehostete Instanz, die für Continuous Integration aktiviert ist.
Ein Looker CI-Nutzerkonto. Looker CI-Nutzer werden automatisch für Looker-Instanzen erstellt, die für Continuous Integration aktiviert wurden. Looker CI-Nutzer werden in der Nutzergruppe Looker CI Users mit der Rolle Looker CI Users erstellt. Ein Looker-Administrator kann die Looker CI-Nutzer auf der Seite Nutzer im Admin-Bereich auf dem Tab Dienstkonten aufrufen.
Continuous Integration aktivieren
Damit Continuous Integration aktiviert werden kann, muss ein Looker-Administrator die folgenden Aufgaben ausführen:
- Aktivieren Sie die Instanz für Continuous Integration auf der Seite Continuous Integration im Admin-Bereich von Looker.
- Installieren Sie die CI-GitHub-Anwendung in Ihrer GitHub-Organisation. Dies wird für alle Implementierungen dringend empfohlen und ist erforderlich, wenn Sie Pull-Anfragen zum Auslösen von CI-Validierungsläufen verwenden möchten.