Le funzionalità di Looker Continuous Integration (CI) ti consentono 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.
CI è composta dai seguenti validatori, che eseguono diversi controlli sull'istanza Looker:
- Strumento di convalida SQL: verifica che le dimensioni nelle esplorazioni vengano eseguite correttamente nel database.
- Convalida delle asserzioni: esegue tutti i test dei dati LookML creati dagli sviluppatori di 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 tuo progetto LookML. Per informazioni sulle suite CI, consulta le seguenti pagine:
- Creare una suite di integrazione continua
- Esecuzione di suite di integrazione continua
- Visualizzare i risultati di un'esecuzione CI
Requisiti
Per utilizzare l'integrazione continua, devi disporre di quanto segue:
Un'istanza ospitata da Looker abilitata per l'integrazione continua.
Un account utente 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).
Funzionalità di conformità dell'integrazione continua
Looker CI non è incluso nei confini di autorizzazione FedRAMP High, FedRAMP Moderate o DoD Impact Level 5 (IL5).
Prima di attivare l'impostazione Looker CI per la tua istanza di Looker, consulta l'ente autorizzatore per determinare se le offerte di conformità di Looker CI soddisfano i requisiti normativi e di sicurezza specifici della tua organizzazione.
Per le istanze di Looker (Google Cloud core), ogni pacchetto di controlli Assured Workloads che diventa disponibile aggiungerà le funzionalità di Looker CI come offerte predefinite man mano che vengono soddisfatti i requisiti e i processi di modifica del pacchetto.
Attivare l'integrazione continua
Per abilitare l'integrazione continua, un amministratore di Looker deve eseguire le seguenti attività:
- Attiva l'istanza per l'integrazione continua nella pagina Integrazione continua del pannello Amministrazione di Looker.
- 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).