Visualizzazione dei risultati di un'esecuzione di CI

Con l'integrazione continua (CI) di Looker, se attivi manualmente una nuova esecuzione di una suite o una nuova esecuzione di un'esecuzione CI precedente, l'IDE di Looker mostra automaticamente la pagina dei risultati dell'esecuzione manuale. In caso contrario, indipendentemente da come viene attivata un'esecuzione, un utente di Looker con l'autorizzazione see_ci può accedere ai risultati dell'esecuzione dalla pagina Esecuzioni nell'IDE di Looker:

Pagina Esecuzioni di integrazione continua che mostra una tabella con le esecuzioni di CI precedenti

La pagina Esecuzioni elenca le esecuzioni di CI per il progetto LookML, insieme alle seguenti informazioni:

  • Stato: lo stato dell'esecuzione:
    • In coda: l'esecuzione è in attesa del completamento di un'altra esecuzione di CI prima di iniziare.
    • In esecuzione: gli strumenti di convalida definiti dalla suite CI sono in esecuzione.
    • Passato: tutti i validatori della suite CI sono stati completati correttamente e nessuno di questi ha restituito un errore.
    • Non riuscito: tutti i validatori della suite CI sono stati completati correttamente e almeno uno dei validatori ha restituito un errore.
    • Errore: l'esecuzione di uno o più dei validatori della suite CI non è riuscita.
    • Annullato: l'esecuzione dell'analisi di impatto è stata annullata.
  • Suite: il nome della suite CI.
  • Trigger: la modalità di attivazione della suite (manuale, pull request o API).
  • Stato Git: informazioni sul ramo o sul commit convalidato nell'esecuzione:
    • Per le esecuzioni manuali, il valore è "Produzione" o il nome del ramo di sviluppo.
    • Per le esecuzioni attivate da una richiesta di pull, il valore è un link ipertestuale all'SHA del commit della richiesta di pull. Fai clic sul link ipertestuale SHA del commit per aprire la richiesta di pull in un'altra scheda del browser.
  • Attivato il: l'ora di inizio dell'esecuzione del CI.

Risultati dell'esecuzione della CI

Nella pagina Esecuzioni, fai clic sul pulsante Visualizza esecuzione per un'esecuzione di CI per visualizzarne i risultati di convalida:

Pagina dei risultati delle esecuzioni di integrazione continua che mostra i risultati di un'esecuzione di CI

La pagina dei risultati dell'esecuzione di una suite CI mostra le seguenti informazioni:

  1. I dettagli del progetto LookML e di Git che la corsa ha convalidato (e il commit, per le esecuzioni attivate da una richiesta di pull).
  2. Informazioni sull'esecuzione CI:
    • Come e quando è stata attivata l'esecuzione.
    • L'utente di Looker che ha avviato l'esecuzione (per le esecuzioni manuali) o il ramo e il commit (per le esecuzioni attivate da una richiesta di pull).
    • Il tempo necessario per completare l'esecuzione dell'integrazione continua.
    • Il tempo di attesa della corsa in coda prima dell'inizio.
  3. Per i validatori che restituiscono errori, la pagina dei risultati mostra ogni errore, insieme al messaggio di errore e ai link a LookML, Esplora o ai contenuti, in modo da poter testare e correggere ogni errore.
  4. Per i validator che non hanno rilevato errori, la pagina dei risultati mostra un messaggio di operazione riuscita.

Visualizzazione dei risultati per la convalida incrementale

Per le esecuzioni del validatore CI configurate per la convalida incrementale (per il validatore SQL o il validatore dei contenuti), il validatore restituirà gli errori esistenti solo nel branch di sviluppo o nel commit della richiesta pull. I validatori abilitati per la convalida incrementale non restituiranno un errore se l'errore esiste già nella versione di produzione.

Di seguito è riportato un esempio di pagina dei risultati per una convalida incrementale dello strumento di convalida SQL:

Pagina dei risultati delle esecuzioni di integrazione continua che mostra i risultati di un'esecuzione incrementale dello strumento di convalida SQL

  1. La pagina dei risultati mostra gli errori esistenti solo nel branch o nel commit di sviluppo.
  2. Se un'esplorazione non presenta modifiche nel ramo di sviluppo o nel commit, lo strumento di convalida la salta durante la convalida. Queste esplorazioni sono contrassegnate come "Salta" nei risultati del validatore.
  3. Gli strumenti di convalida eseguiti in modo incrementale sono contrassegnati come "Incrementale" nei risultati della convalida.