Impostazioni amministratore - Integrazione continua

La pagina Integrazione continua nella sezione Piattaforma del menu Amministrazione ti consente di configurare le impostazioni per la funzionalità integrazione continua (CI) di Looker.

Attiva l'integrazione continua

La funzionalità Integrazione continua (CI) di Looker ti consente di eseguire test sul tuo progetto LookML per offrire esperienze dati più affidabili, efficienti e intuitive. Puoi utilizzare i validatori CI per rilevare problemi relativi a SQL, test dei dati, contenuti e LookML prima che vengano inseriti in produzione per verificare il codice LookML e prevenire errori di query per gli utenti. Puoi anche configurare i validatori CI in modo che vengano eseguiti automaticamente quando viene inviata una richiesta di pull al repository LookML.

Un amministratore di Looker può utilizzare il pulsante di attivazione/disattivazione Attiva integrazione continua per attivare l'integrazione continua nella tua istanza.

Utenti Looker CI

Quando attivi l'integrazione continua nell'istanza, Looker crea automaticamente 10 utenti Looker CI nel gruppo di utenti Looker CI con il ruolo Utenti Looker CI. Un amministratore di Looker può visualizzare gli utenti di Looker CI dalla scheda Service Accounts (Account di servizio) della pagina Amministrazione Users (Utenti).

Se la tua istanza utilizza le concessioni di accesso per controllare l'accesso agli Explore, gli utenti Looker CI devono essere inclusi in queste concessioni di accesso. Puoi includere gli utenti Looker CI assegnando i valori degli attributi utente pertinenti al gruppo Utenti Looker CI, come descritto nella pagina di documentazione Impostazioni di amministrazione - Attributi utente.

Integrazioni

Se utilizzi GitHub come repository remoto per il tuo progetto LookML, puoi configurare l'integrazione continua in modo da eseguire automaticamente le suite CI quando gli sviluppatori LookML inviano richieste di pull al tuo repository LookML. Per eseguire automaticamente le suite CI sul repository, l'integrazione continua richiede le seguenti autorizzazioni:

  • Accesso in lettura ai metadati e alle richieste di pull del repository
  • Accesso in lettura e scrittura agli stati dei commit, agli hook del repository e ai workflow del repository

Queste autorizzazioni non vengono configurate quando configuri una connessione Git per il tuo progetto LookML nell'IDE di Looker. Se vuoi utilizzare l'attivazione delle richieste di pull per le esecuzioni CI, il tuo progetto LookML deve essere configurato con una connessione Git (come descritto nella pagina Configurazione e test di una connessione Git) e devi anche configurare l'app GitHub CI come descritto nella sezione Configurazione dell'app GitHub CI.

Tabella GitHub

La tabella GitHub nella pagina Amministrazione Integrazione continua elenca i repository GitHub configurati per i progetti LookML nella tua istanza di Looker. Questi repository GitHub sono stati configurati dagli sviluppatori LookML come descritto nella pagina della documentazione Configurazione e test di una connessione Git.

Per ogni repository GitHub elencato, la tabella mostra se il repository è stato configurato con l'app GitHub CI:

Configurazione dell'app GitHub CI

Per concedere l'applicazione GitHub CI per un repository:

  1. Nella pagina Amministrazione Integrazione continua di Looker, fai clic sul pulsante Configura app GitHub. Si aprirà una finestra del browser con la pagina web delle app GitHub.
  2. Seleziona l'account GitHub in cui è archiviato il tuo LookML.
  3. Nella sezione Accesso al repository, seleziona Tutti i repository per consentire le integrazioni CI per tutti i repository Git di proprietà del proprietario della risorsa oppure seleziona Solo repository selezionati per scegliere i repository con cui vuoi utilizzare l'integrazione continua.
  4. Fai clic su Salva.

Se l'applicazione GitHub di Looker CI viene concessa correttamente al repository, Looker mostra Installata per il repository nella tabella GitHub nella pagina Amministrazione Integrazione continua.