A página Integração contínua na secção Plataforma do menu Administração permite-lhe configurar as definições da funcionalidade de integração contínua (IC) do Looker.
Ative a integração contínua
A funcionalidade de integração contínua (IC) do Looker permite-lhe executar testes no seu projeto LookML para oferecer experiências de dados mais fiáveis, eficientes e fáceis de usar. Pode usar os validadores de CI para detetar problemas com SQL, testes de dados, conteúdo e LookML antes de entrarem em produção, de modo a validar o seu LookML e evitar erros de consulta para os seus utilizadores. Também pode configurar os validadores de CI para serem executados automaticamente quando um pedido de envio é enviado para o seu repositório LookML.
Um administrador do Looker pode usar o botão Ativar integração contínua para ativar a integração contínua na sua instância.
Utilizadores de integração contínua
Um utilizador de integração contínua (IC) é uma conta de utilizador do Looker reservada apenas para utilização de integração contínua; é usada para autenticar execuções de IC. O Looker suporta um máximo de três utilizadores de CI.
Para adicionar um utilizador de integração contínua, siga estes passos:
- Crie uma conta de utilizador do Looker com autorizações
develop
. Esta conta tem de ser usada apenas para integração contínua. - Gere chaves da API para a conta e copie o ID de cliente e o segredo do cliente da API.
- Na página de administração Integração contínua no Looker, adicione o utilizador:
- Clique no botão Adicionar utilizador.
- Cole os valores do ID de cliente e do segredo do cliente das chaves da API que gerou.
- Clique no botão Testar ligação.
- Se o teste for bem-sucedido, clique no botão Adicionar utilizador para adicionar o utilizador de integração contínua.
O utilizador do Looker que reservou para a integração contínua está agora associado à integração contínua, e o ID do cliente da conta de utilizador é agora apresentado na secção Utilizadores de integração contínua.
Integrações
Se usar o GitHub como um repositório remoto para o seu projeto do LookML, pode configurar a integração contínua para executar automaticamente conjuntos de IC quando os programadores do LookML enviam pedidos de envio para o seu repositório do LookML. Para executar automaticamente conjuntos de IC no seu repositório, a integração contínua precisa das seguintes autorizações:
- Acesso de leitura aos metadados e aos pedidos de obtenção do seu repositório
- Acesso de leitura e escrita aos estados de commits, aos hooks de repositórios e aos fluxos de trabalho do seu repositório
Estas autorizações não são configuradas quando configura uma ligação Git para o seu projeto do LookML no IDE do Looker. Se quiser usar o acionamento de pedidos de envio para execuções de CI, o seu projeto do LookML tem de estar configurado com uma ligação Git (conforme descrito na página Configurar e testar uma ligação Git) e também tem de configurar a app GitHub de CI, conforme descrito nesta secção.
Para configurar a app GitHub de CI, siga estes passos:
- Na página de administração Integração contínua no Looker, clique no botão Configurar app GitHub. Esta ação abre uma janela do navegador para a página Web das apps do GitHub.
- Selecione a conta do GitHub onde o seu LookML está armazenado.
- Na secção Acesso ao repositório, selecione Todos os repositórios para permitir integrações de CI para todos os repositórios Git pertencentes ao proprietário do recurso ou selecione Apenas repositórios selecionados para escolher os repositórios com os quais quer usar a integração contínua.
- Clique em Guardar.
Se a ligação for bem-sucedida, a secção GitHub da página de administração Integração contínua no Looker apresenta uma caixa verde Ligado.