La página Integración continua en la sección Plataforma del menú Administrador te permite configurar la función de integración continua (IC) de Looker.
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 detectar problemas con SQL, la prueba de datos, el contenido y LookML antes de que lleguen a producción para verificar tu código LookML y evitar errores de consulta para los 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 botón de activación Habilitar la 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 solo para el uso de integración continua. Se usa para autenticar las ejecuciones de CI.
Para agregar 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, agrega el usuario:
- Haz clic en el botón Agregar usuario.
- Pega los valores de ID de cliente y Secreto de cliente de las claves de API que generaste.
- Haz clic en el botón Test connection.
- Si la prueba se realiza correctamente, haz clic en el botón Agregar usuario para agregar el usuario de integración continua.
El usuario de Looker que reservaste para la integración continua ahora está asociado con ella, 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 para tu proyecto de LookML, puedes configurar la integración continua para ejecutar automáticamente suites de CI cuando los desarrolladores de LookML envíen solicitudes de extracción a tu repositorio de LookML. Para ejecutar suites de CI automáticamente 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 de tu repositorio
Estos permisos no se configuran cuando estableces una conexión de Git para tu proyecto de LookML en el IDE de Looker. Si deseas usar el activador de solicitudes 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 esta sección.
Para configurar la app 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 app de GitHub. Se abrirá una ventana del navegador en la página web de las apps 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 integraciones de CI para todos los repositorios de Git que pertenezcan al propietario del recurso, o bien selecciona Solo repositorios seleccionados para elegir los repositorios con los que deseas usar la integración continua.
- Haz clic en Guardar.
Si la conexión se realiza correctamente, la sección GitHub de la página de administración Integración continua en Looker mostrará un cuadro verde Conectado.