Una suite di integrazione continua (CI) è un insieme di istruzioni di convalida associate al tuo progetto LookML. Un utente Looker con l'autorizzazione manage_ci
può configurare quanto segue in una suite CI:
- Come viene attivata un'esecuzione della convalida CI (manualmente dall'IDE di Looker o automaticamente quando viene inviata una richiesta di pull al repository).
- Quali strumenti di convalida CI eseguire.
- Opzioni aggiuntive per ogni test di convalida. Per ulteriori dettagli, consulta le pagine della documentazione di ciascun validatore:
Prima di iniziare
Prima di poter creare una suite CI, devi disporre di quanto segue:
- Un'istanza di Looker che soddisfi i requisiti per CI e che sia abilitata per CI.
- Un account utente Looker con l'autorizzazione
manage_ci
(questa autorizzazione è inclusa nel set di autorizzazioni Amministratore).
Creazione di una suite CI
Puoi configurare ed eseguire i validatori nella pagina Suite dell'IDE di Looker:
Per creare una suite CI:
- Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
- Fai clic sulla scheda Suite per aprire la pagina Suite.
- Nella pagina Suite, puoi creare una nuova suite o modificarne una esistente:
- Per creare una nuova suite, fai clic sul pulsante Crea suite.
- Per modificare una suite esistente, fai clic sul pulsante Modifica suite per la suite.
- Inserisci un nome per il nome della suite. Se stai modificando una suite esistente, puoi fare clic sull'icona a forma di matita per modificare il nome della suite.
(Facoltativo) Attiva il pulsante di attivazione/disattivazione Attiva su richieste di pull da Looker se vuoi configurare test di convalida automatici ogni volta che uno sviluppatore Looker invia una richiesta di pull al tuo repository. Per ulteriori informazioni, consulta la sezione Attivatori di questa pagina.
Se attivi l'attivazione delle richieste di pull per una suite CI, puoi utilizzare facoltativamente il campo Solo per il branch target per specificare che le richieste di pull solo a branch specifici nel repository devono attivare l'esecuzione della suite CI. Per ulteriori informazioni, consulta la sezione Attivatori di questa pagina.
(Facoltativo) Attiva i pulsanti di attivazione/disattivazione del validatore per attivare un validatore e configurarne le opzioni. Per informazioni dettagliate, consulta le pagine della documentazione di ciascun validatore:
Salva le modifiche:
- Se stai creando una nuova suite, fai clic sul pulsante Crea suite.
- Se stai modificando una suite esistente, fai clic sul pulsante Aggiorna suite.
Trigger
L'esecuzione di CI può essere attivata in diversi modi:
- Automaticamente, quando uno sviluppatore Looker invia una richiesta di pull al repository del tuo progetto LookML.
- Manualmente, utilizzando il pulsante Esegui suite nella pagina Suite dell'IDE di Looker.
- Manualmente, eseguendo di nuovo un'esecuzione CI precedente dalla pagina Esecuzioni dell'IDE di Looker.
Per configurare una suite CI per l'attivazione automatica su richiesta di pull, attiva il pulsante di attivazione/disattivazione Attiva su richieste di pull da Looker. Per utilizzare l'attivazione delle richieste di pull, il repository Git deve essere configurato dall'amministratore di Looker nella pagina Integrazione continua della Console di amministrazione di Looker.
Se abiliti i trigger delle richieste di pull per una suite CI, puoi specificare facoltativamente che le richieste di pull solo a rami specifici del repository devono attivare l'esecuzione della suite CI. Per limitare l'attivazione automatica delle richieste di pull delle CI continua a branch specifici nel repository, inserisci un elenco separato da virgole dei branch nel campo Solo per il branch di destinazione.
Ad esempio, se un repository ha tre rami denominati main
, release_1
e dev
, puoi inserire main, release_1
nel campo Solo per il ramo di destinazione. Ciò significa che le esecuzioni CI verranno attivate quando uno sviluppatore Looker invia una richiesta di pull al ramo main
o release_1
. Se uno sviluppatore Looker invia una richiesta di pull al ramo dev
, non viene eseguita automaticamente la suite CI.
Eliminare una suite
Per eliminare una suite CI:
- Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
- Fai clic sulla scheda Suite per aprire la pagina Suite.
- Nella pagina Suite, fai clic sul pulsante Modifica suite per la suite.
- Nella pagina della suite, fai clic sul pulsante Elimina suite.
- Nella finestra di dialogo di conferma, fai clic sul pulsante Elimina suite.