Le funzionalità di integrazione continua (CI) di Looker ti consentono di eseguire test sul tuo progetto LookML per offrire esperienze di dati più affidabili, efficienti e intuitive. Puoi utilizzare gli strumenti di convalida CI per rilevare problemi con SQL, test dei dati, contenuti e LookML prima che vengano messi in produzione per verificare LookML e prevenire errori di query per i tuoi utenti. Puoi anche configurare gli strumenti di convalida CI in modo che vengano eseguiti automaticamente quando viene inviata una richiesta di pull al repository LookML.
La CI è composta dai seguenti strumenti di convalida, che eseguono diversi controlli sull'istanza di Looker:
- Strumento di convalida SQL: verifica che le dimensioni nelle esplorazioni vengano eseguite correttamente nel database.
- Strumento di convalida delle asserzioni: esegue tutti i test dei dati LookML creati dagli sviluppatori Looker e restituisce tutti gli errori e gli errori.
- Strumento di convalida dei contenuti: esegue la convalida dei contenuti di Looker per verificare la presenza di errori nei Look e nelle dashboard del progetto LookML.
- Strumento di convalida LookML: esegue lo strumento di convalida LookML per verificare la presenza di errori LookML nel progetto.
Per utilizzare questi strumenti di convalida nell'istanza LookML, puoi creare una suite CI, che definisce un insieme di strumenti di convalida e le relative opzioni associate al progetto LookML. Per informazioni sulle suite CI, consulta le pagine seguenti:
- Creazione di una suite di integrazione continua
- Esecuzione di suite di integrazione continua
- Visualizzazione dei risultati di un'esecuzione CI
Requisiti
Per utilizzare l'integrazione continua, devi avere:
Un'istanza ospitata da Looker in cui è abilitata l'integrazione continua.
Un account utente Looker con l'autorizzazione
deploye almeno una delle autorizzazioni CI:see_ciomanage_ci. Tutte queste autorizzazioni sono incluse nel set di autorizzazioni di amministratore :deploy: necessaria per configurare i webhook di GitHub richiesti per le esecuzioni CIsee_ci: necessaria per visualizzare i risultati delle esecuzioni CI, visualizzare la pagina Suite CI ed eseguire le suite CImanage_ci: necessaria per creare suite CI, gestire gli utenti CI e configurare la connessione Git con l'integrazione continua
Abilitazione dell'integrazione continua
Per abilitare l'integrazione continua, un amministratore Looker deve eseguire le seguenti attività:
- Abilita l'istanza per l'integrazione continua nella Integrazione continua pagina del pannello Amministrazione di Looker.
- Crea un utente di integrazione continua.
- Installa l'app GitHub CI nella tua organizzazione GitHub. (Questa operazione è vivamente consigliata per tutte le implementazioni ed è obbligatoria se vuoi utilizzare le richieste di pull per attivare le esecuzioni di convalida CI).