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 Ihr 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.
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 für Ihre LookML-Instanz verwenden möchten, können Sie eine CI-Suite erstellen, in der eine Reihe von Validatoren und deren Optionen definiert sind, 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 für Ihre 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.