Visualizzazione dei risultati di un'esecuzione di CI

Con Looker Continuous Integration (CI), se attivi manualmente una nuova esecuzione di una suite o una nuova esecuzione di una precedente esecuzione di CI, l'IDE di Looker visualizza automaticamente la pagina dei risultati dell'esecuzione manuale. In caso contrario, indipendentemente dalla modalità di attivazione di 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.
    • Running (In esecuzione): i validatori definiti dalla suite di CI sono in esecuzione.
    • Passed (Superata): tutti i validatori della suite di CI sono stati completati correttamente e nessuno dei validatori ha restituito un errore.
    • Non riuscita: tutti i validatori della suite di CI sono stati completati correttamente e almeno uno dei validatori ha restituito un errore.
    • Error (Errore): l'esecuzione di uno o più validatori della suite di CI non è riuscita.
    • Cancelled (Annullata): l'esecuzione di CI è stata annullata.
  • Suite: il nome della suite di CI.
  • Trigger: la modalità di attivazione della suite (manuale, richiesta di pull o API).
  • Stato Git: informazioni sul branch o sul commit convalidato nell'esecuzione:
    • Per le esecuzioni manuali, il valore è "Production" o il nome del branch 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 dell'SHA del commit per aprire la richiesta di pull in un'altra scheda del browser.
  • Triggered at (Attivata alle): l'ora in cui è stata avviata l'esecuzione di CI.

Risultati dell'esecuzione di 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 unCI;esecuzione di integrazione continua

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

  1. I dettagli del progetto LookML e di Git convalidati dall'esecuzione (e il commit, per le esecuzioni attivate da una richiesta di pull).
  2. Informazioni sull'esecuzione di CI:
    • Come e quando è stata attivata l'esecuzione.
    • L'utente di Looker che ha avviato l'esecuzione (per le esecuzioni manuali) o il branch e il commit (per le esecuzioni attivate da una richiesta di pull).
    • Il tempo necessario per completare l'esecuzione di CI.
    • Il tempo di attesa dell'esecuzione nella 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 che tu possa testare e correggere ogni errore.
  4. Per i validatori che non hanno trovato errori, la pagina dei risultati mostra un messaggio di operazione riuscita.

Visualizzazione dei risultati per la convalida incrementale

Per le esecuzioni degli strumenti di convalida di CI configurate per la convalida incrementale (per il validatore SQL o lo strumento di convalida dei contenuti), lo strumento di convalida restituirà gli errori che esistono solo nel branch di sviluppo o nel commit della richiesta di pull; gli strumenti di convalida 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 che esistono solo nel branch di sviluppo o nel commit.
  2. Se un'esplorazione non ha modifiche nel branch di sviluppo o nel commit, lo strumento di convalida salterà l'esplorazione durante la convalida. Queste esplorazioni sono contrassegnate con "Skipped" (Saltate) nei risultati dello strumento di convalida.
  3. I validatori eseguiti in modo incrementale sono contrassegnati con "Incremental" (Incrementale) nei risultati della convalida.