Mit den Looker Continuous Integration-Funktionen (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-Konfiguration ü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 oder nach einem Zeitplan.
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 LookML-Datentests aus, die von Ihren Looker-Entwicklern erstellt wurden, und gibt alle Fehler zurück.
- Inhaltsvalidator: Führt die Looker-Inhaltsvalidierung aus, um nach Fehlern in den Looks und Dashboards in Ihrem LookML-Projekt zu suchen.
- 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, die eine Reihe von Validatoren und deren Optionen definiert, die mit Ihrem LookML-Projekt verknüpft sind. Weitere Informationen zu CI-Suites finden Sie auf den folgenden Seiten:
- Continuous Integration-Suite erstellen
- Continuous Integration-Suites ausführen
- Ergebnisse einer CI-Ausführung ansehen
Voraussetzungen
Für die Verwendung von Continuous Integration benötigen Sie Folgendes:
Eine von Looker gehostete Instanz, für die Continuous Integration aktiviert ist.
Ein Looker CI-Nutzerkonto. Wenn Sie Continuous Integration in Ihrer Instanz aktivieren, erstellt Looker automatisch 10 Looker CI-Nutzer in der Looker CI-Nutzer Nutzergruppe mit der Looker CI-Nutzer Rolle. Ein Looker-Administrator kann die Looker CI-Nutzer auf dem Tab Dienstkonten der Seite Nutzer im Bereich „Verwaltung“ ansehen.
Compliance-Funktionen von Continuous Integration
Looker CI ist nicht in den Autorisierungsgrenzen von FedRAMP High, FedRAMP Moderate oder DoD Impact Level 5 (IL5) enthalten.
Bevor Sie die Looker CI-Einstellung für Ihre Looker-Instanz aktivieren, sollten Sie sich mit Ihrer Autorisierungsstelle beraten, um zu ermitteln, ob die Compliance-Angebote von Looker CI die spezifischen Sicherheits- und behördlichen Anforderungen Ihrer Organisation erfüllen.
Bei Looker (Google Cloud Core)-Instanzen werden mit jedem verfügbaren Assured Workloads-Kontrollpaket Looker CI-Funktionen als Standardangebote hinzugefügt, wenn die Änderungsanforderungen und -prozesse dieses Pakets erfüllt sind.
Continuous Integration aktivieren
Ein Looker-Administrator muss die folgenden Aufgaben ausführen, um Continuous Integration zu aktivieren:
- Aktivieren Sie die Instanz für Continuous Integration auf der Continuous Integration Seite im Bereich Verwaltung von Looker.
- Installieren Sie die CI GitHub-App in Ihrer GitHub-Organisation. Dies wird für alle Implementierungen dringend empfohlen und ist erforderlich, wenn Sie Pull-Anfragen verwenden möchten, um CI-Validierungsläufe auszulösen.