La página Integración continua de la sección Plataforma del menú Administración te permite configurar los ajustes de la función Integración continua (CI) de Looker.
Habilitar la integración continua
La función Integración continua (CI) de Looker te permite ejecutar pruebas en tu proyecto de LookML para ofrecer experiencias de datos más fiables, 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 se publiquen, de modo que puedas verificar tu LookML y evitar errores en las consultas de 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.
Un administrador de Looker puede usar el interruptor Habilitar integración continua para habilitar la integración continua en tu instancia.
Usuarios de Integración continua
Un usuario de integración continua (CI) es una cuenta de usuario de Looker que se reserva para usarla únicamente en la integración continua. Se usa para autenticar las ejecuciones de CI. Looker admite un máximo de tres usuarios de integración continua.
Para añadir un usuario de Integración continua, sigue estos pasos:
- Crea una cuenta de usuario de Looker con permisos de
develop
. Esta cuenta solo se debe usar para la integración continua. - Genera claves de API para la cuenta y copia el ID de cliente y el secreto de cliente de la API.
- En la página de administración Integración continua de Looker, añade el usuario:
- Haz clic en el botón Añadir usuario.
- Pega los valores ID de cliente y Secreto de cliente de las claves de API que has generado.
- Haga clic en el botón Probar conexión.
- Si la prueba se realiza correctamente, haz clic en el botón Añadir usuario para añadir al usuario de Integración continua.
El usuario de Looker que has reservado para Integración continua ahora está asociado a Integración continua y el ID de cliente de la cuenta de usuario se muestra en la sección Usuarios de Integración continua.
Integraciones
Si usas GitHub como repositorio remoto de 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 conjuntos de pruebas de integración continua 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 ganchos y los flujos de trabajo de tu repositorio
Estos permisos no se configuran cuando configuras una conexión Git para tu proyecto de LookML en el IDE de Looker. Si quieres usar el activador de solicitudes de extracción para las ejecuciones de CI, tu proyecto de LookML debe configurarse con una conexión Git (como se describe en la página Configurar y probar una conexión Git) y también debes configurar la aplicación GitHub de CI, tal como se explica en esta sección.
Para configurar la aplicación de GitHub de CI, sigue estos pasos:
- En la página de administración Integración continua de Looker, haz clic en el botón Configurar aplicación de GitHub. Se abrirá una ventana del navegador con la página web de las aplicaciones de GitHub.
- Selecciona la cuenta de GitHub en la que se almacena tu LookML.
- En la sección Acceso al repositorio, selecciona Todos los repositorios para permitir las integraciones de CI en todos los repositorios de Git propiedad del propietario del recurso, o bien Solo algunos repositorios para elegir los repositorios con los que quieras usar la integración continua.
- Haz clic en Guardar.
Si la conexión se establece correctamente, en la sección GitHub de la página de administración Integración continua de Looker se mostrará un cuadro verde Conectado.