Creazione di una suite di integrazione continua

Una suite di integrazione continua (CI) è un insieme di istruzioni di convalida associate al tuo progetto LookML. Un utente di Looker con l'autorizzazione manage_ci può configurare quanto segue in una suite CI:

Prima di iniziare

Prima di poter creare una suite CI, devi disporre di quanto segue:

Creazione di una suite CI

Puoi configurare ed eseguire i validatori nella pagina Suite dell'IDE di Looker:

Per creare una suite di CI:

  1. Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
  2. Fai clic sulla scheda Suite per aprire la pagina Suite.
  3. Nella pagina Suite, puoi creare una nuova suite o modificare una suite esistente:
    • Per creare una nuova suite, fai clic sul pulsante Crea suite.
    • Per modificare una suite esistente, fai clic sul pulsante Modifica suite corrispondente.
  4. Inserisci un nome per la suite. Se stai modificando una suite esistente, puoi fare clic sull'icona a forma di matita per modificare il nome della suite.
  5. (Facoltativo) Attiva l'opzione di attivazione/disattivazione Attiva su richieste di pull da Looker se vuoi configurare i test di convalida automatica ogni volta che uno sviluppatore di 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 per branch specifici nel repository devono attivare un'esecuzione della suite CI. Per ulteriori informazioni, consulta la sezione Attivatori di questa pagina.

  6. Se vuoi, attiva i pulsanti di attivazione/disattivazione dei validatori per attivare un validatore e configurarne le opzioni. Per informazioni dettagliate, consulta le pagine della documentazione di ciascun validatore:

  7. 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

Le esecuzioni di CI possono essere attivate in diversi modi:

Per configurare una suite CI per l'attivazione automatica in base alle richieste di pull, attiva l'opzione 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 Amministrazione di Looker.

Se attivi gli attivatori delle richieste di pull per una suite CI, puoi specificare facoltativamente che le richieste di pull solo per branch specifici del repository devono attivare un'esecuzione della suite CI. Per limitare gli attivatori automatici delle richieste di pull delle esecuzioni di CI a branch specifici del tuo repository, inserisci un elenco dei branch separati da virgole nel campo Solo per il branch target.

Ad esempio, se un repository ha tre branch denominati main, release_1 e dev, puoi inserire main, release_1 nel campo Solo per il branch di destinazione. Ciò significa che le esecuzioni di CI verranno attivate quando uno sviluppatore di Looker invia una richiesta di pull al ramo main o release_1. Se uno sviluppatore di Looker invia una richiesta di pull al ramo dev, non verrà attivata un'esecuzione automatica della suite CI.

Eliminare una suite

Per eliminare una suite CI:

  1. Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
  2. Fai clic sulla scheda Suite per aprire la pagina Suite.
  3. Nella pagina Suite, fai clic sul pulsante Modifica suite per la suite.
  4. Nella pagina della suite, fai clic sul pulsante Elimina suite.
  5. Nella finestra di dialogo di conferma, fai clic sul pulsante Elimina suite.