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

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.

Recursos de compliance 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 Nível de impacto 5 (IL5) do Departamento de Defesa.

Antes de ativar a configuração de CI do Looker na sua instância, consulte o órgão autorizador para determinar se as ofertas de compliance do 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 ficar disponível vai adicionar recursos de 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

Com o recurso de 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 identificar problemas com SQL, testes de dados, conteúdo e LookML antes que eles cheguem à produção, verificar o LookML e evitar erros de consulta para os usuários. Você também pode configurar os validadores de CI para serem executados automaticamente quando uma solicitação de envio for enviada ao seu 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.

Usuários da CI do Looker

Quando você ativa a integração contínua na sua 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 a função Usuários da CI do Looker. Um administrador do Looker pode conferir os usuários da CI do Looker na guia Contas de serviço da página Administrador Usuários.

Se a instância usa concessões de acesso para controlar o acesso às análises detalhadas, os usuários da CI do Looker precisam ser incluídos nessas concessões. Para incluir os usuários de CI, atribua os valores de atributo de usuário relevantes ao grupo Usuários de CI do Looker, conforme descrito na página de documentação Configurações de 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 de LookML enviam solicitações de pull para seu repositório LookML. Para executar automaticamente suítes 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ê estabelece uma conexão 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, seu projeto do 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 Administrador Integração contínua lista os repositórios do GitHub configurados para os projetos do LookML na sua instância do Looker. Esses repositórios do GitHub foram configurados pelos seus desenvolvedores de 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:

Como configurar o app GitHub de CI

Para conceder o aplicativo GitHub de CI a um repositório, siga estas etapas:

  1. Na página Administrador Integração contínua no Looker, clique no botão Configurar app GitHub. Uma janela do navegador será aberta na página da web dos apps GitHub.
  2. Selecione a conta do GitHub em que sua LookML está armazenada.
  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 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.
  4. 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 Administrador Integração contínua.