Ergebnisse einer CI-Ausführung ansehen

Wenn Sie mit Looker Continuous Integration (CI) manuell einen neuen Lauf einer Suite oder einen erneuten Lauf eines vorherigen CI-Laufs auslösen, wird in der Looker IDE automatisch die Seite mit den Laufergebnissen für den manuellen Lauf angezeigt. Andernfalls kann ein Looker-Nutzer mit der Berechtigung see_ci unabhängig davon, wie ein Lauf ausgelöst wird, über die Seite Läufe in der Looker IDE auf die Laufergebnisse zugreifen:

Die Seite „Continuous Integration-Ausführungen“ mit einer Tabelle mit vorherigen CI-Ausführungen

Auf der Seite Runs (Ausführungen) werden die CI-Ausführungen für das LookML-Projekt zusammen mit den folgenden Informationen aufgeführt:

  • Status: Der Status des Laufs:
    • Queued (In Warteschlange): Der Lauf wartet darauf, dass ein anderer CI-Lauf abgeschlossen wird, bevor er gestartet wird.
    • Wird ausgeführt: Die von der CI-Suite definierten Validatoren werden ausgeführt.
    • Bestanden: Alle Validatoren in der CI-Suite wurden erfolgreich abgeschlossen und keiner der Validatoren hat einen Fehler zurückgegeben.
    • Fehler: Alle Validatoren in der CI-Suite wurden erfolgreich abgeschlossen und mindestens einer der Validatoren hat einen Fehler zurückgegeben.
    • Fehler: Mindestens einer der Validatoren in der CI-Suite konnte nicht ausgeführt werden.
    • Abgebrochen: Der CI-Lauf wurde abgebrochen.
  • Suite: Der Name der CI-Suite.
  • Trigger: Gibt an, wie die Suite ausgelöst wurde (manuell, per Pull-Anfrage oder über die API).
  • Git-Status: Informationen zum Branch oder Commit, der im Lauf validiert wurde:
    • Bei manuellen Ausführungen ist der Wert entweder „Production“ oder der Name des Entwicklungszweigs.
    • Bei Läufen, die durch eine Pull-Anfrage ausgelöst werden, ist der Wert ein Hyperlink zum Commit-SHA der Pull-Anfrage. Klicken Sie auf den SHA-Hyperlink des Commits, um die Pull-Anfrage in einem anderen Browsertab zu öffnen.
  • Ausgelöst um: Die Uhrzeit, zu der der CI-Lauf initiiert wurde.

Ergebnisse des CI-Laufs

Klicken Sie auf der Seite Läufe für einen CI-Lauf auf die Schaltfläche Lauf ansehen, um die Validierungsergebnisse aufzurufen:

Ergebnisseite für Continuous Integration-Ausführungen mit den Ergebnissen einer CI-Ausführung

Auf der Seite mit den Ausführungsergebnissen für eine CI-Suite werden die folgenden Informationen angezeigt:

  1. Das LookML-Projekt und die Git-Details, die bei der Ausführung validiert wurden (und der Commit für Ausführungen, die durch eine Pull-Anfrage ausgelöst wurden).
  2. Informationen zum CI-Lauf:
    • Wie und wann der Lauf ausgelöst wurde.
    • Der Looker-Nutzer, der den Lauf initiiert hat (bei manuellen Läufen), oder der Branch und Commit (bei Läufen, die durch eine Pull-Anfrage ausgelöst wurden).
    • Wie lange die Ausführung des CI-Laufs gedauert hat.
    • Wie lange der Lauf in der Warteschlange gewartet hat, bevor er gestartet wurde.
  3. Bei Validatoren, die Fehler zurückgeben, wird auf der Ergebnisseite jeder Fehler zusammen mit der Fehlermeldung und Links zu LookML, Explore oder Inhalt angezeigt, damit Sie jeden Fehler testen und korrigieren können.
  4. Für Validatoren, die keine Fehler gefunden haben, wird auf der Ergebnisseite eine Erfolgsmeldung angezeigt.

Ergebnisse für die inkrementelle Validierung ansehen

Bei CI-Validator-Läufen, die für die inkrementelle Validierung konfiguriert sind (für den SQL-Validator oder den Content Validator), gibt der Validator Fehler zurück, die nur im Entwicklungszweig oder im Pull-Request-Commit vorhanden sind. Bei Validatoren, die für die inkrementelle Validierung aktiviert sind, wird kein Fehler zurückgegeben, wenn der Fehler bereits in der Produktionsversion vorhanden ist.

Im Folgenden sehen Sie ein Beispiel für eine Ergebnisseite für eine inkrementelle Validierung des SQL-Validators:

Ergebnisseite für Continuous Integration-Ausführungen mit den Ergebnissen einer inkrementellen SQL-Validator-Ausführung

  1. Auf der Ergebnisseite werden Fehler angezeigt, die nur im Entwicklungs-Branch oder ‑Commit vorhanden sind.
  2. Wenn in einem Explore im Entwicklungszweig oder Commit keine Änderungen vorgenommen wurden, wird es bei der Validierung übersprungen. Diese Explores sind in den Validator-Ergebnissen mit „Übersprungen“ gekennzeichnet.
  3. Die Validierungen, die inkrementell ausgeführt wurden, sind in den Validierungsergebnissen mit „Inkrementell“ gekennzeichnet.