Las funciones de integración continua (CI) de Looker te permiten 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 detectar 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 cuando se envíe una solicitud de extracción a tu repositorio de LookML.
La CI se compone de los siguientes validadores, que ejecutan diferentes verificaciones en tu instancia de Looker:
- Validador de SQL: Verifica que las dimensiones de tus Exploraciones se ejecuten correctamente en tu base de datos.
- Assert Validator: Ejecuta todas las pruebas de datos de LookML que crearon tus desarrolladores de Looker y devuelve todos los errores y las fallas.
- Validador de contenido: Ejecuta la validación de contenido de Looker para detectar errores en las vistas y los paneles de tu proyecto de LookML.
- Validador de LookML: Ejecuta el Validador de LookML para detectar errores de LookML en el proyecto.
Para usar estos validadores en tu instancia de LookML, puedes crear un conjunto de CI, que define un conjunto de validadores y sus opciones asociadas con tu proyecto de LookML. Consulta las siguientes páginas para obtener información sobre los conjuntos de pruebas de CI:
- Cómo crear un paquete de integración continua
- Cómo ejecutar paquetes de integración continua
- Cómo ver los resultados de una ejecución de CI
Requisitos
Para usar la integración continua, necesitas lo siguiente:
Una instancia alojada en Looker que esté habilitada para la integración continua.
Una cuenta de usuario 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 de Looker CI Users con el rol de 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.
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.
Habilita la integración continua
Para habilitar la integración continua, un administrador de Looker debe realizar las siguientes tareas:
- Habilita la instancia para la integración continua en la página Integración continua del panel Administrador de Looker.
- Instala la app de GitHub de CI en tu organización de GitHub. (Esto se recomienda para todas las implementaciones y es obligatorio si deseas usar solicitudes de extracción para activar ejecuciones de validación de CI).