Na página Integração contínua, na seção Plataforma do menu Administrador, é possível configurar as opções do recurso Integração contínua (CI) do Looker.
Permita uma integração contínua
Com o recurso integração contínua (CI) do Looker, é possível executar testes no seu 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 que eles cheguem à produção, verificando o LookML e evitando 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 o botão Ativar integração contínua para ativar a integração contínua na sua instância.
Integrações
Se você usa o GitHub como um repositório remoto para seu projeto LookML, é possível configurar a integração contínua para executar automaticamente pacotes de CI quando os desenvolvedores de LookML enviam solicitações de envio ao seu repositório LookML. Para executar automaticamente conjuntos 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 pull do seu repositório
- Acesso de leitura e gravação aos status de commit, hooks e fluxos de trabalho do repositório
Essas permissões não são configuradas quando você configura uma conexão Git para seu projeto LookML no ambiente de desenvolvimento integrado do Looker. Se você quiser usar o acionamento de solicitação de envio para execuções de CI, seu projeto LookML precisará ser configurado com uma conexão Git (conforme descrito na página Configurar e testar uma conexão Git), e você também precisará configurar o app GitHub de CI, conforme descrito na seção Configurar o app GitHub de CI.
Tabela do GitHub
A tabela GitHub na página de administrador Integração contínua lista os repositórios do GitHub configurados para os projetos LookML na sua instância do Looker. Esses repositórios do GitHub foram configurados pelos seus desenvolvedores da LookML, conforme descrito na página de documentação Como configurar e testar uma conexão do Git.
Para cada repositório do GitHub listado, a tabela mostra se ele foi configurado com o app GitHub de CI:
- Instalado: o repositório recebeu o aplicativo GitHub da CI do Looker, que permite a execução automática da CI quando os desenvolvedores do LookML enviam solicitações de pull para o repositório do LookML.
- Não instalado: o repositório não foi configurado para integração de solicitação de envio com a CI do Looker. Para configurar o repositório para integração de solicitação de envio da CI, consulte a seção Configurar o app GitHub da CI.
Como configurar o app GitHub de CI
Para conceder o aplicativo GitHub de CI a um repositório, siga estas etapas:
- Na página de administrador 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 de apps do GitHub.
- Selecione a conta do GitHub em que sua LookML está armazenada.
- Na seção Acesso ao repositório, selecione Todos os repositórios para permitir integrações de CI em todos os repositórios Git de propriedade do proprietário do recurso ou selecione Somente repositórios selecionados para escolher os repositórios que você quer usar com a integração contínua.
- Clique em Salvar.
Se o aplicativo GitHub da CI do Looker for concedido ao repositório, o Looker vai mostrar Instalado para o repositório na tabela do GitHub na página de administrador Integração contínua.