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.
Recursos de conformidade da integração contínua
A CI do Looker não está incluída nos limites de autorização do FedRAMP High, FedRAMP Moderate ou DoD Impact Level 5 (IL5).
Antes de ativar a configuração da CI do Looker para sua instância, consulte o órgão autorizador para determinar se as ofertas de conformidade da CI do Looker atendem aos requisitos específicos de segurança e regulamentação da sua organização.
Para instâncias do Looker (Google Cloud Core), cada pacote de controle do Assured Workloads que se tornar disponível vai adicionar recursos da CI do Looker como ofertas padrão à medida que os requisitos e processos de mudança desse pacote forem atendidos.
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. É possível usar os validadores de CI para identificar 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 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 integração contínua para ativar a integração contínua na instância.
Usuários da CI do Looker
Quando você ativa a integração contínua na instância, o Looker cria automaticamente 10 usuários da CI do Looker no grupo de usuários Usuários da CI do Looker com o papel Usuários da CI do Looker. Um administrador do Looker pode visualizar os usuários da CI do Looker na guia Contas de serviço da página Usuários Administrador.
Se a instância usa concessões de acesso para controlar o acesso às análises, os usuários da CI do Looker precisam ser incluídos nessas concessões de acesso. É possível incluir os usuários da CI atribuindo os valores de atributo de usuário relevantes ao grupo Usuários da CI do Looker, conforme descrito na página de documentação Configurações do administrador - Atributos do usuário.
Integrações
Se você usa o GitHub como um repositório remoto para seu projeto do LookML, é possível configurar a integração contínua para executar automaticamente pacotes de CI quando os desenvolvedores do LookML enviam solicitações de pull ao repositório do LookML. Para executar automaticamente 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 envio do repositório
- Acesso de leitura e gravação aos status de confirmação, hooks de repositório 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 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 também é necessário configurar o app GitHub da CI, conforme descrito na seção Configurar o app GitHub da CI.
Tabela do GitHub
A tabela GitHub na página Integração contínua Administrador lista os repositórios do GitHub configurados para os projetos do LookML na instância do Looker. Esses repositórios do GitHub foram configurados pelos desenvolvedores do LookML, conforme descrito na página de documentação Configurar e testar uma conexão Git.
Para cada repositório do GitHub listado, a tabela mostra se o repositório foi configurado com o app GitHub da CI:
- Instalado: o repositório recebeu o aplicativo GitHub da CI do Looker, que permite que a CI seja executada automaticamente quando os desenvolvedores do LookML enviam solicitações de envio ao 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.
Configurar o app GitHub da CI
Para conceder o aplicativo GitHub da CI a um repositório, siga estas etapas:
- Na página Integração contínua do administrador no Looker, clique no botão Configurar o app GitHub. Isso vai abrir uma janela do navegador para a página da Web dos apps do GitHub.
- Selecione a conta do GitHub em que o LookML está armazenado.
- 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.
- 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 GitHub na página Administrador Integração contínua.