La pagina Integrazione continua nella sezione Piattaforma del menu Amministrazione consente di configurare le impostazioni per la funzionalità Integrazione continua (CI) di Looker.
Funzionalità di conformità dell'integrazione continua
Looker CI non è incluso nei limiti di autorizzazione FedRAMP High, FedRAMP Moderate o DoD Impact Level 5 (IL5).
Prima di abilitare l'impostazione Looker CI per l'istanza di Looker, consulta l'ente autorizzatore per determinare se le offerte di conformità di Looker CI soddisfano i requisiti di sicurezza e normativi 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 i requisiti e i processi di modifica del pacchetto vengono soddisfatti.
Attiva l'integrazione continua
La funzionalità di integrazione continua (CI) di Looker consente di eseguire test sul progetto LookML per offrire esperienze di dati più affidabili, efficienti e intuitive. Puoi utilizzare i validatori CI per identificare 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 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 l'opzione Attiva integrazione continua per abilitare l'integrazione continua sull'istanza.
Utenti di Looker CI
Quando abiliti l'integrazione continua sull'istanza, Looker crea automaticamente 10 utenti di Looker CI nel gruppo di utenti Utenti di Looker CI con il ruolo Utenti di Looker CI. Un amministratore di Looker può visualizzare gli utenti di Looker CI dalla scheda Account di servizio della pagina Amministrazione Utenti.
Se l'istanza utilizza concessioni di accesso per controllare l'accesso a Esplora, gli utenti di Looker CI devono essere inclusi in queste concessioni di accesso. Puoi includere gli utenti CI assegnando i valori degli attributi utente pertinenti al gruppo Utenti di Looker CI, come descritto nella pagina della 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 che esegua automaticamente le suite CI quando gli sviluppatori LookML inviano richieste di pull al 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 di commit, agli hook del repository e ai flussi di lavoro 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 Configurare l'app GitHub CI.
Tabella GitHub
La tabella GitHub nella pagina Amministrazione Integrazione continua elenca i repository GitHub configurati per i progetti LookML sull'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 indica se il repository è stato configurato con l'app GitHub CI:
- Installato: al repository è stata concessa l'applicazione GitHub Looker CI, che consente di eseguire automaticamente CI quando gli sviluppatori LookML inviano richieste di pull al repository LookML.
- Non installato: il repository non è stato configurato per l'integrazione delle richieste di pull con Looker CI. Per configurare il repository per l'integrazione delle richieste di pull CI, consulta la sezione Configurare l'app GitHub CI.
Configurare l'app GitHub CI
Per concedere l'applicazione GitHub CI per un repository:
- Nella pagina Amministrazione Integrazione continua in Looker, fai clic sul pulsante Configura app GitHub. Si aprirà una finestra del browser con la pagina web delle app GitHub.
- Seleziona l'account GitHub in cui è archiviato LookML.
- 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 i repository selezionati per scegliere i repository con cui vuoi utilizzare l'integrazione continua.
- Fai clic su Salva.
Se l'applicazione GitHub Looker CI viene concessa correttamente al repository, Looker visualizza Installato per il repository nella tabella GitHub nella pagina Amministrazione Integrazione continua.