Os recursos de Integração Contínua do Looker (CI) permitem executar testes no projeto do LookML para oferecer experiências de dados mais confiáveis, eficientes e fáceis de usar. É possível usar os validadores de CI para detectar problemas com SQL, testes de dados, conteúdo e LookML antes da produção para verificar o LookML e evitar erros de consulta para os usuários. Também é possível configurar os validadores de CI para serem executados automaticamente quando uma solicitação de envio é enviada ao repositório do LookML.
A CI é composta pelos seguintes validadores, que executam verificações diferentes na instância do Looker:
- Validador de SQL: verifica se as dimensões nas análises são executadas corretamente no banco de dados.
- Validador de declaração: executa todos os testes de dados do LookML criados pelos desenvolvedores do Looker e retorna todas as falhas e erros.
- Validador de conteúdo: executa a validação de conteúdo do Looker para testar erros nos Looks e dashboards no projeto do LookML.
- Validador do LookML: executa o validador do LookML para testar erros do LookML no projeto.
Para usar esses validadores na instância do LookML, crie um pacote de CI, que define um conjunto de validadores e as opções associadas ao projeto do LookML. Consulte as páginas a seguir para informações sobre pacotes de CI:
- Como criar um pacote de integração contínua
- Como executar pacotes de integração contínua
- Como visualizar os resultados de uma execução de CI
Requisitos
Para usar a integração contínua, você precisa do seguinte:
Uma instância hospedada pelo Looker que esteja ativada para integração contínua.
Uma conta de usuário do Looker com a permissão
deploye pelo menos uma das permissões de CI:see_cioumanage_ci. Todas essas permissões estão incluídas no conjunto de permissões de administrador:deploy: necessária para configurar os webhooks do GitHub que são necessários para execuções de CIsee_ci: necessária para visualizar os resultados das execuções de CI, visualizar a página Pacotes de CI e executar pacotes de CImanage_ci: necessária para criar pacotes de CI, gerenciar usuários de CI e configurar a conexão do Git com a integração contínua
Como ativar a integração contínua
Para ativar a integração contínua, um administrador do Looker precisa realizar as seguintes tarefas:
- Ative a instância para integração contínua na página Integração contínua do painel Administrador do Looker.
- Crie um usuário de integração contínua.
- Instale o app GitHub de CI na sua organização do GitHub. Isso é altamente recomendado para todas as implementações e necessário se você quiser usar solicitações de envio para acionar execuções de validação de CI.