La pagina Integrazione continua nella sezione Piattaforma del menu Amministrazione ti consente di configurare le impostazioni per la funzionalità di integrazione continua (CI) di Looker.
Attiva l'integrazione continua
La funzionalità di integrazione continua (CI) di Looker ti consente di eseguire test sul tuo progetto LookML per offrire esperienze con i dati più affidabili, efficienti e facili da usare. Puoi utilizzare i validatori CI per rilevare i problemi relativi a SQL, test dei dati, contenuti e LookML prima che vengano implementati in produzione per verificare il tuo LookML ed evitare 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 tuo repository LookML.
Un amministratore di Looker può utilizzare l'opzione di attivazione/disattivazione Attiva l'integrazione continua per attivare l'integrazione continua nell'istanza.
Utenti di integrazione continua
Un utente di integrazione continua (CI) è un account utente Looker riservato esclusivamente all'utilizzo di integrazione continua; viene utilizzato per autenticare le esecuzioni di CI. Looker supporta un massimo di tre utenti CI.
Per aggiungere un utente di integrazione continua:
- Crea un account utente di Looker con autorizzazioni
develop
. Questo account deve essere utilizzato solo per l'integrazione continua. - Genera le chiavi API per l'account e copia l'ID client e il client secret dell'API.
- Nella pagina di amministrazione Integrazione continua in Looker, aggiungi l'utente:
- Fai clic sul pulsante Aggiungi utente.
- Incolla i valori ID client e Client secret dalle chiavi API che hai generato.
- Fai clic sul pulsante Test connection (Verifica connessione).
- Se il test va a buon fine, fai clic sul pulsante Aggiungi utente per aggiungere l'utente di integrazione continua.
L'utente Looker che hai riservato per l'integrazione continua è ora associato a questa operazione e l'ID cliente dell'account utente viene visualizzato nella sezione Utenti di integrazione continua.
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 nel tuo repository, l'integrazione continua ha bisogno delle seguenti autorizzazioni:
- Accesso in lettura ai metadati e alle richieste di pull del tuo repository
- Accesso in lettura e scrittura agli stati dei commit, ai hook del repository e ai workflow del tuo 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 di CI, il 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 in questa sezione.
Per configurare l'app GitHub CI:
- Nella pagina di 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 il tuo LookML.
- Nella sezione Accesso ai 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.
- Fai clic su Salva.
Se la connessione viene stabilita, nella sezione GitHub della pagina di amministrazione Integrazione continua in Looker viene visualizzata una casella verde Connesso.