Esecuzione di suite di integrazione continua

Le esecuzioni di integrazione continua (CI) possono essere attivate in diversi modi:

Una volta completati i test di convalida, puoi esaminare i risultati, come descritto nella pagina di documentazione Visualizzazione dei risultati dell'esecuzione dell'integrazione continua.

Attivazione automatica dalle richieste di pull

Se hai abilitato la suite CI con l'opzione Attiva su richieste di pull da Looker, CI attiverà automaticamente un'esecuzione di convalida quando uno sviluppatore Looker invia una richiesta di pull al tuo repository LookML. (Puoi anche specificare che le richieste pull solo a determinati rami del repository devono attivare esecuzioni CI automatiche.)

Per le esecuzioni automatiche di convalida delle richieste di pull, l'integrazione continua convalida l'ultimo commit della richiesta di pull e restituisce tutti gli errori in quella versione del repository.

Per informazioni sulla visualizzazione dei risultati, consulta la pagina di documentazione Visualizzazione dei risultati dell'esecuzione dell'integrazione continua.

Attivare manualmente una nuova esecuzione di una suite CI

Un utente Looker con l'autorizzazione see_ci può attivare manualmente un'esecuzione CI dall'IDE di Looker.

Per attivare manualmente una nuova esecuzione di una suite CI:

  1. Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
  2. Fai clic su Suite per aprire la pagina Suite.
  3. Fai clic sul pulsante Esegui suite per la suite CI che vuoi eseguire (se non hai suite CI per il tuo progetto, puoi crearne una).
  4. Nella finestra di dialogo Attiva manualmente un'esecuzione, utilizza le opzioni Workspace per selezionare il ramo che vuoi convalidare (per i dettagli, vedi la sezione Workspace):

    • Per convalidare la versione di produzione del progetto LookML, fai clic su Produzione.
    • Se vuoi convalidare un ramo di sviluppo del tuo progetto LookML, fai clic su Modalità Sviluppo. Utilizza il menu a discesa Branch per selezionare il ramo di sviluppo da convalidare.
  5. Per attivare l'esecuzione della suite CI, fai clic su Avvia esecuzione.

L'esecuzione della suite CI potrebbe richiedere diversi minuti, a seconda delle dimensioni del progetto, dei validatori inclusi nella suite CI e della configurazione della suite CI.

Dopo aver attivato un'esecuzione, l'IDE Looker visualizza la pagina Esegui per la suite che hai attivato. Una volta completati i test di convalida, la pagina Esegui mostrerà i risultati di ogni validatore. Puoi uscire dalla pagina Esegui mentre vengono eseguiti i test di convalida e tornare in un secondo momento per visualizzare i risultati.

Per informazioni sulla visualizzazione dei risultati, consulta la pagina di documentazione Visualizzazione dei risultati dell'esecuzione dell'integrazione continua.

Workspace

Quando attivi manualmente un'esecuzione CI, puoi utilizzare le opzioni Workspace per convalidare la versione di produzione del repository o un branch di sviluppo del repository.

Per l'opzione Produzione, se vuoi identificare il ramo o il commit utilizzato per la versione di produzione, puoi consultare l'IDE Looker nel campo Ramo di produzione predefinito della sezione Riepilogo Git della pagina Gestione rami delle Impostazioni progetto:

  • Per i progetti configurati con la modalità di deployment avanzata, la versione di produzione è un commit o un tag selezionato in Deployment Manager da uno sviluppatore Looker che dispone dell'autorizzazione deploy.
  • Per i progetti senza modalità di deployment avanzata, la versione di produzione è il ramo configurato nel campo Nome ramo di produzione Git nella pagina Configurazione progetto delle Impostazioni progetto.

Per l'opzione Modalità sviluppatore, tieni presente quanto segue per la convalida dei rami di sviluppo nel tuo progetto:

  • Per visualizzare i rami del tuo progetto LookML e identificare il ramo di produzione e i rami personali degli sviluppatori, consulta la pagina Gestione dei rami delle Impostazioni del progetto del tuo progetto nell'IDE di Looker.
  • Per convalidare un ramo di sviluppo, questo deve essere inviato al repository LookML. Nell'IDE di Looker, lo sviluppatore deve fare clic sul pulsante Commit Changes & Push o selezionare l'opzione Commit dal riquadro Azioni Git nell'IDE.

Eseguire di nuovo manualmente un'esecuzione CI precedente

Per le esecuzioni completate (se l'esecuzione è stata superata, non è riuscita, ha generato un errore o è stata annullata), un utente Looker con l'autorizzazione see_ci può attivare manualmente una nuova esecuzione del test CI dall'IDE di Looker:

  • Se esegui di nuovo un'esecuzione attivata da una richiesta pull, l'integrazione continua viene eseguita sullo stesso commit dell'esecuzione originale.
  • Se esegui nuovamente un'esecuzione attivata manualmente, l'integrazione continua viene eseguita in base allo stato di produzione o all'HEAD del ramo al momento della nuova esecuzione, che includerà tutti i commit successivi eseguiti dopo l'esecuzione iniziale dell'integrazione continua.

Inoltre, se hai modificato la suite CI dopo l'esecuzione iniziale, la nuova esecuzione includerà tutte le modifiche apportate alla suite CI dopo l'esecuzione iniziale.

Per eseguire di nuovo un'esecuzione CI:

  1. Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
  2. Fai clic su Esecuzioni per aprire la pagina Esecuzioni.
  3. Nella pagina Esecuzioni, fai clic sul pulsante Visualizza esecuzione per l'esecuzione CI che vuoi annullare.
  4. Nella pagina dei risultati dell'esecuzione selezionata, fai clic sul pulsante Esegui di nuovo nella parte superiore della pagina.

Dopo aver fatto clic su Esegui di nuovo, Content Validator avvierà l'esecuzione e ti reindirizzerà alla pagina Esegui per la nuova esecuzione.

Per informazioni sulla visualizzazione dei risultati, consulta la pagina di documentazione Visualizzazione dei risultati dell'esecuzione dell'integrazione continua.

Annullamento di un'esecuzione CI

Se vuoi annullare un'esecuzione CI in corso, puoi farlo dalla pagina Esecuzione seguendo questi passaggi:

  1. Nell'IDE di Looker, fai clic sull'icona Integrazione continua nella barra di navigazione dell'IDE.
  2. Fai clic su Esecuzioni per aprire la pagina Esecuzioni.
  3. Nella pagina Esecuzioni, fai clic sul pulsante Visualizza esecuzione per l'esecuzione CI che vuoi annullare.
  4. Nella pagina Esecuzione per l'esecuzione selezionata, fai clic sul pulsante Annulla nella parte superiore della pagina.

Una volta fatto clic su Annulla, l'integrazione continua annullerà l'esecuzione e mostrerà lo stato Annullato nella pagina Esecuzione.