Un paquete de integración continua (CI) es un conjunto de instrucciones de validación asociadas a tu proyecto de LookML. Un usuario de Looker con el permiso manage_ci
puede configurar lo siguiente en un conjunto de pruebas de integración continua:
- Cómo se activa una ejecución de validación de CI (manualmente desde el IDE de Looker o automáticamente cuando se envía una solicitud de extracción a tu repositorio).
- Qué validadores de CI se deben ejecutar.
- Opciones adicionales para cada prueba de validación. Para obtener más información, consulta las páginas de documentación de cada validador:
Antes de empezar
Para crear un conjunto de pruebas de integración continua, necesitas lo siguiente:
- Una instancia de Looker que cumpla los requisitos de CI y que tenga habilitada la CI.
- Una cuenta de usuario de Looker con el permiso
manage_ci
(este permiso se incluye en el conjunto de permisos de administrador).
Crear un paquete de CI
Puedes configurar y ejecutar los validadores en la página Paquetes del IDE de Looker:
Para crear un conjunto de pruebas de integración continua, sigue estos pasos:
- En el IDE de Looker, haz clic en el icono Integración continua de la barra de navegación del IDE.
- Haga clic en la pestaña Suites para abrir la página Suites.
- En la página Suites, puedes crear una suite o editar una que ya tengas:
- Para crear una nueva suite, haz clic en el botón Crear suite.
- Para editar una suite, haz clic en el botón Editar suite correspondiente.
- Introduce un nombre en el campo Nombre del paquete. Si estás editando una suite, puedes hacer clic en el icono del lápiz para cambiar el nombre de la suite.
(Opcional) Habilita el interruptor Activar al solicitar la extracción desde Looker si quieres configurar pruebas de validación automáticas cada vez que un desarrollador de Looker envíe una solicitud de extracción a tu repositorio. Consulta la sección Activadores de esta página para obtener más información.
Si habilitas la activación de solicitudes de extracción para un paquete de CI, puedes usar el campo Solo para la rama de destino para especificar que las solicitudes de extracción solo a ramas específicas del repositorio deben activar una ejecución del paquete de CI. Consulta la sección Activadores de esta página para obtener más información.
También puedes habilitar los interruptores del validador para activarlo y configurar sus opciones. Consulta las páginas de documentación de cada validador para obtener más información:
Guarda los cambios:
- Si va a crear una nueva, haga clic en el botón Crear conjunto.
- Si vas a editar una suite, haz clic en el botón Actualizar suite.
Activadores
Las ejecuciones de CI se pueden activar de varias formas:
- Automáticamente, cuando un desarrollador de Looker envía una solicitud de extracción al repositorio de tu proyecto de LookML.
- Manualmente, con el botón Ejecutar suite de la página Suites del IDE de Looker.
- Manualmente, volviendo a ejecutar una compilación de CI anterior desde la página Compilaciones del IDE de Looker.
Para configurar un paquete de CI para que se active automáticamente al solicitar la extracción, habilita el interruptor Activar al solicitar la extracción desde Looker. Para usar los activadores de solicitudes de extracción, tu administrador de Looker debe configurar tu repositorio de Git en la página Integración continua de la sección Administrar de Looker.
Si habilitas los activadores de solicitudes de extracción para un paquete de CI, puedes especificar que solo las solicitudes de extracción de ramas concretas del repositorio activen una ejecución del paquete de CI. Para limitar las activaciones automáticas de solicitudes de extracción de ejecuciones de integración continua a ramas específicas de tu repositorio, introduce una lista de las ramas separadas por comas en el campo Solo para la rama de destino.
Por ejemplo, si un repositorio tiene tres ramas llamadas main
, release_1
y dev
, puedes introducir main, release_1
en el campo Solo para la rama de destino. Esto significa que las ejecuciones de CI se activarán cuando un desarrollador de Looker envíe una solicitud de extracción a la rama main
o a la release_1
. Si un desarrollador de Looker envía una solicitud de extracción a la rama dev
, no se activará una ejecución automática del conjunto de CI.
Eliminar un paquete
Para eliminar un conjunto de pruebas de integración continua, sigue estos pasos:
- En el IDE de Looker, haz clic en el icono Integración continua de la barra de navegación del IDE.
- Haga clic en la pestaña Suites para abrir la página Suites.
- En la página Paquetes, haz clic en el botón Editar paquete del paquete.
- En la página del paquete, haga clic en el botón Eliminar paquete.
- En el cuadro de diálogo de confirmación, haz clic en el botón Eliminar paquete.