Configurações de administrador: integração contínua

Na página Integração contínua, na seção Plataforma do menu Administrador, você pode configurar as configurações do recurso de integração contínua (CI) do Looker.

Permita uma integração contínua

O recurso de integração contínua (CI) do Looker permite executar testes no seu projeto do LookML para oferecer experiências de dados mais confiáveis, eficientes e fáceis de usar. Você pode usar os validadores de CI para detectar problemas com SQL, teste de dados, conteúdo e LookML antes que eles cheguem à 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.

Um administrador do Looker pode usar a opção Ativar a integração contínua para ativar a integração contínua na sua instância.

Usuários de integração contínua

Um usuário de integração contínua (CI) é uma conta de usuário do Looker reservada apenas para uso de integração contínua. Ela é usada para autenticar execuções de CI.

Para adicionar um usuário de integração contínua, siga estas etapas:

  1. Crie uma conta de usuário do Looker com permissões develop. Essa conta precisa ser usada apenas para integração contínua.
  2. Gerar chaves de API para a conta e copiar o ID do cliente e a chave secreta do cliente da API.
  3. Na página de administrador Integração contínua no Looker, adicione o usuário:
    • Clique no botão Adicionar usuário.
    • Cole os valores de ID do cliente e Chave secreta do cliente das chaves de API que você gerou.
    • Clique no botão Testar conexão.
    • Se o teste for bem-sucedido, clique no botão Adicionar usuário para adicionar o usuário de integração contínua.

O usuário do Looker que você reservou para a integração contínua agora está associado a ela, e o ID do cliente da conta do usuário aparece na seção Usuários de integração contínua.

Integrações

Se você usar o GitHub como um repositório remoto para seu projeto LookML, poderá configurar a integração contínua para executar automaticamente os pacotes de CI quando os desenvolvedores do LookML enviarem solicitações de envio para seu repositório do LookML. Para executar automaticamente os pacotes de CI no repositório, a integração contínua precisa das seguintes permissões:

  • Acesso de leitura aos metadados e solicitações de pull do repositório
  • Acesso de leitura e gravação aos status de confirmação, ganchos e fluxos de trabalho do repositório

Essas permissões não são configuradas quando você configura uma conexão do Git para seu projeto do LookML no ambiente de desenvolvimento integrado do Looker. Se você quiser usar o acionamento de solicitação de envio para execuções de CI, o projeto LookML precisa ser configurado com uma conexão do Git, conforme descrito na página Configurar e testar uma conexão do Git. Além disso, você também precisa configurar o app GitHub de CI, conforme descrito nesta seção.

Para configurar o app GitHub de CI, siga estas etapas:

  1. Na página de administrador da Integração contínua no Looker, clique no botão Configurar app GitHub. Uma janela do navegador será aberta para a página da Web dos apps do GitHub.
  2. Selecione a conta do GitHub em que o LookML está armazenado.
  3. Na seção Acesso ao repositório, selecione Todos os repositórios para permitir integrações de CI em todos os repositórios Git do proprietário do recurso ou selecione Somente repositórios selecionados para escolher os repositórios em que você quer usar a integração contínua.
  4. Clique em Salvar.

Se a conexão for bem-sucedida, a seção GitHub da página de administrador Integração contínua no Looker vai mostrar uma caixa verde Conectado.