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

A página Integração contínua na seção Plataforma do menu Admin permite configurar as definições do recurso 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 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, testes de dados, conteúdo e LookML antes que eles cheguem à produção para verificar o LookML e evitar erros de consulta para seus usuários. Também é possível configurar os validadores de CI para serem executados automaticamente quando uma solicitação de envio é enviada ao seu repositório LookML.

Um administrador do Looker pode usar a opção Ativar 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. O Looker oferece suporte a um máximo de três usuários 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 develop permissões. Essa conta precisa ser usada apenas para integração contínua.
  2. Gere chaves de API para a conta e copie o ID do cliente e o secret do cliente da API.
  3. Na página de administração 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 secret do cliente das chaves de API geradas.
    • 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 integração contínua agora está associado à integração contínua, e o ID do cliente da conta de usuário agora é exibido 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 pacotes de CI quando os desenvolvedores do LookML enviarem solicitações de pull ao seu repositório LookML. Para executar automaticamente pacotes de CI no seu repositório, a integração contínua precisa das seguintes permissões:

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

Essas permissões não são configuradas quando você configura uma conexão Git para seu projeto do LookML no Looker IDE. Se você quiser usar o acionamento de solicitação de envio para execuções de CI, seu projeto do LookML precisa ser configurado com uma conexão Git (conforme descrito na página Configurar e testar uma conexão Git), e 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 administração Integração contínua no Looker, clique no botão Configurar app GitHub. Isso vai abrir uma janela do navegador na página da Web dos apps 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 para todos os repositórios Git de propriedade do proprietário do recurso ou selecione Somente alguns repositórios para escolher os repositórios com 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 administração Integração contínua no Looker vai mostrar uma caixa verde Conectado.