Como conferir os resultados de uma execução de CI

Com a integração contínua (CI) do Looker, se você acionar manualmente uma nova execução de um conjunto ou uma reexecução de uma execução de CI anterior, o ambiente de desenvolvimento integrado do Looker vai mostrar automaticamente a página de resultados da execução manual. Caso contrário, independentemente de como uma execução é acionada, um usuário do Looker com a permissão see_ci pode acessar os resultados da execução na página Execuções no ambiente de desenvolvimento integrado do Looker:

Página "Execuções de integração contínua" mostrando uma tabela com execuções de CI anteriores

A página Execuções lista as execuções de CI do projeto do LookML, além das seguintes informações:

  • Status: o status da execução:
    • Na fila: a execução está aguardando a conclusão de outra execução de CI antes de começar.
    • Em execução: os validadores definidos pelo conjunto de CI estão em execução.
    • Aprovado: todos os validadores do conjunto de CI foram concluídos e nenhum deles retornou um erro.
    • Falha: todos os validadores do conjunto de CI foram concluídos e pelo menos um deles retornou um erro.
    • Erro: um ou mais validadores do conjunto de CI não foram executados.
    • Cancelado: a execução da CI foi cancelada.
  • Pacote: o nome do pacote de CI.
  • Gatilho: como o pacote foi acionado (manual, solicitação de pull ou API).
  • Estado do Git: informações sobre a ramificação ou o commit validado na execução:
    • Para execuções manuais, o valor é "Produção" ou o nome da ramificação de desenvolvimento.
    • Para execuções acionadas por uma solicitação de envio, o valor é um hiperlink para o SHA do commit da solicitação de envio. Clique no hiperlink SHA de confirmação para abrir a solicitação de pull em outra guia do navegador.
  • Acionado em: o horário em que a execução da CI foi iniciada.

Resultados da execução de CI

Na página Execuções, clique no botão Ver execução de uma execução de CI para conferir os resultados de validação:

Página de resultados das execuções de integração contínua mostrando os resultados de uma execução de CI

A página de resultados da execução de um conjunto de CI mostra as seguintes informações:

  1. O projeto LookML e os detalhes do Git que a execução validou (e o commit, para execuções acionadas por uma solicitação de envio).
  2. Informações sobre a execução da CI:
    • Como e quando a execução foi acionada.
    • O usuário do Looker que iniciou a execução (para execuções manuais) ou a ramificação e o commit (para execuções acionadas por uma solicitação de pull).
    • Quanto tempo a execução da CI levou para ser concluída.
    • Tempo que a execução ficou na fila antes de começar.
  3. Para validadores que retornam erros, a página de resultados mostra cada erro, junto com a mensagem de erro e links para o LookML, o Análise ou o conteúdo para que você possa testar e corrigir cada erro.
  4. Para validadores que não encontraram erros, a página de resultados mostra uma mensagem de sucesso.

Como conferir os resultados da validação incremental

Para execuções do validador de CI configuradas para validação incremental (para o validador de SQL ou o validador de conteúdo), o validador vai retornar erros que existem apenas no commit da solicitação de pull ou do ramo de desenvolvimento. Os validadores ativados para validação incremental não vão retornar um erro se ele já existir na versão de produção.

Confira abaixo um exemplo de página de resultados para uma validação incremental do validador SQL:

Página de resultados das execuções de integração contínua mostrando os resultados de uma execução incremental do validador SQL

  1. A página de resultados mostra erros que existem apenas na ramificação ou no commit de desenvolvimento.
  2. Se uma Análise não tiver alterações na ramificação de desenvolvimento ou na confirmação, o validador vai pular a Análise durante a validação. Essas análises são marcadas como "Puladas" nos resultados do validador.
  3. Os validadores executados de forma incremental são marcados como "Incremental" nos resultados da validação.