Configuración del administrador: Integración continua

La página Integración continua de la sección Plataforma del menú Administrador te permite configurar los parámetros de la función de integración continua (CI) de Looker.

Capacidades de cumplimiento de la integración continua

Looker CI no se incluye en los límites de autorización de FedRAMP High, FedRAMP Moderate o Impact Level 5 (IL5) del DoD.

Antes de habilitar el parámetro de configuración de la CI de Looker para tu instancia de Looker, consulta con tu organismo de autorización para determinar si las ofertas de cumplimiento de la CI de Looker satisfacen los requisitos específicos de seguridad y reglamentarios de tu organización.

En el caso de las instancias de Looker (Google Cloud Core), cada paquete de controles de Assured Workloads que esté disponible agregará funciones de CI de Looker como ofertas predeterminadas a medida que se cumplan los requisitos y procesos de cambio de ese paquete.

Habilitar la integración continua

La función de integración continua (CI) de Looker te permite ejecutar pruebas en tu proyecto de LookML para ofrecer experiencias de datos más confiables, eficientes y fáciles de usar. Puedes usar los validadores de CI para identificar problemas con SQL, pruebas de datos, contenido y LookML antes de que lleguen a producción, verificar tu LookML y evitar errores de consultas para tus usuarios. También puedes configurar los validadores de CI para que se ejecuten automáticamente según un programa o cuando se envíe una solicitud de extracción a tu repositorio de LookML.

Un administrador de Looker puede usar el botón de activación Habilitar la integración continua para habilitar la integración continua en tu instancia.

Usuarios de Looker CI

Cuando habilitas la integración continua en tu instancia, Looker crea automáticamente 10 usuarios de Looker CI en el grupo de usuarios Looker CI Users con el rol Looker CI Users. Un administrador de Looker puede ver los usuarios de la CI de Looker en la pestaña Cuentas de servicio de la Página de administrador de Usuarios.

Si tu instancia usa otorgamientos de acceso para controlar el acceso a los Explores, los usuarios de la CI de Looker deben incluirse en esos otorgamientos de acceso. Para incluir a los usuarios de CI, asigna los valores de atributos de usuario pertinentes al grupo Usuarios de CI de Looker, como se describe en la página de documentación Configuración del administrador: Atributos de usuario.

Integraciones

Si tienes un repositorio de GitHub basado en la nube como repositorio remoto para tu proyecto de LookML, puedes configurar la integración continua para ejecutar automáticamente paquetes de CI cuando los desarrolladores de LookML envíen solicitudes de extracción a tu repositorio de LookML.

Para ejecutar automáticamente los conjuntos de pruebas de CI en tu repositorio, la integración continua necesita los siguientes permisos:

  • Acceso de lectura a los metadatos y las solicitudes de extracción de tu repositorio
  • Acceso de lectura y escritura a los estados de confirmación, los hooks y los flujos de trabajo del repositorio

Estos permisos no se configuran cuando estableces una conexión Git para tu proyecto de LookML en el IDE de Looker. Si deseas usar la activación de solicitud de extracción para las ejecuciones de CI, tu proyecto de LookML debe configurarse con una conexión de Git (como se describe en la página Cómo configurar y probar una conexión de Git), y también debes configurar la app de GitHub de CI como se describe en la sección Cómo configurar la app de GitHub de CI.

Tabla de GitHub

En la tabla GitHub de la página de administrador de Integración continua, se enumeran los repositorios de GitHub que están configurados para los proyectos de LookML en tu instancia de Looker. Tus desarrolladores de LookML configuraron estos repositorios de GitHub como se describe en la página de documentación Configura y prueba una conexión de Git.

En el caso de cada repositorio de GitHub que se muestra en la lista, la tabla indica si se configuró con la app de GitHub de CI:

Cómo configurar la app de GitHub de CI

Para otorgar acceso a la aplicación de GitHub de CI para un repositorio, sigue estos pasos:

  1. En la Página de administrador de Integración continua en Looker, haz clic en el botón Configurar la app de GitHub. Se abrirá una ventana del navegador en la página web de las apps de GitHub.
  2. Selecciona la cuenta de GitHub en la que se almacena tu LookML.
  3. En la sección Acceso al repositorio, selecciona Todos los repositorios para permitir las integraciones de CI en todos los repositorios de Git que sean propiedad del propietario del recurso, o bien selecciona Solo repositorios seleccionados para elegir los repositorios con los que deseas usar la integración continua.
  4. Haz clic en Guardar.

Si la aplicación de GitHub de CI de Looker se otorga correctamente al repositorio, Looker mostrará Instalada para el repositorio en la tabla de GitHub en la Página de administrador de Integración continua.