Las ejecuciones de integración continua (CI) se pueden activar de varias maneras:
- Automáticamente cuando un desarrollador de Looker envía una solicitud de extracción al repositorio de tu proyecto de LookML (consulta la página Cómo crear un paquete de integración continua para obtener información sobre cómo configurarlo).
- Activa de forma manual una nueva ejecución de un paquete de CI desde el IDE de Looker.
- Volver a ejecutar de forma manual una ejecución de CI anterior desde el IDE de Looker
Una vez que se completen las pruebas de validación, podrás revisar los resultados, como se describe en la página de documentación Cómo ver los resultados de la ejecución de integración continua.
Activación automática desde solicitudes de extracción
Si habilitaste tu suite de CI con Trigger on pull requests from Looker, CI activará una ejecución de validación automáticamente cuando un desarrollador de Looker envíe una solicitud de extracción a tu repositorio de LookML. (De manera opcional, puedes especificar que las solicitudes de extracción solo a ciertas ramas de tu repositorio deben activar ejecuciones de CI automáticas).
En el caso de las ejecuciones de validación de solicitudes de extracción automáticas, CI valida la confirmación más reciente de la solicitud de extracción y muestra todos los errores de esa versión del repositorio.
Consulta la página de documentación Cómo ver los resultados de la ejecución de integración continua para obtener información sobre cómo ver los resultados.
Cómo activar manualmente una nueva ejecución de un paquete de CI
Un usuario de Looker con el permiso see_ci
puede activar manualmente una ejecución de CI desde el IDE de Looker.
Para activar manualmente una nueva ejecución de un paquete de CI, sigue estos pasos:
- En el IDE de Looker, haz clic en el ícono de integración continua en la barra de navegación del IDE.
- Haz clic en Suites para abrir la página Suites.
- Haz clic en el botón Run suite del paquete de CI que deseas ejecutar (si no tienes ningún paquete de CI para tu proyecto, puedes crear uno).
En el diálogo Ejecute una ejecución de forma manual, usa las opciones de Lugar de trabajo para seleccionar la rama que deseas validar (consulta la sección Lugar de trabajo para obtener más información):
- Para validar la versión de producción de tu proyecto de LookML, haz clic en Producción.
- Si quieres validar una rama de desarrollo de tu proyecto de LookML, haz clic en Modo de dev. Usa el menú desplegable Rama para seleccionar la rama de desarrollo que deseas validar.
Para activar la ejecución del paquete de CI, haz clic en Iniciar ejecución.
El paquete de CI puede tardar varios minutos en completar la ejecución, según el tamaño de tu proyecto, los validadores que se incluyen en el paquete de CI y la configuración del paquete de CI.
Después de activar una ejecución, el IDE de Looker mostrará la página Run para el paquete que activaste. Una vez que se completen las pruebas de validación, la página Run mostrará los resultados de cada uno de los validadores. Puedes salir de la página Run mientras se ejecutan las pruebas de validación y, luego, volver a la página Run para ver los resultados.
Consulta la página de documentación Cómo ver los resultados de la ejecución de integración continua para obtener información sobre cómo ver los resultados.
Workspace
Cuando activarás una ejecución de CI de forma manual, puedes usar las opciones de Workspace para validar la versión de producción de tu repositorio o una rama de desarrollo de tu repositorio.
En la opción Production, si deseas identificar qué rama o confirmación se usa para la versión de producción, puedes buscar en el IDE de Looker, en el campo Default Production Branch de la sección Git Summary de la página Branch Management de la Project Settings:
- En el caso de los proyectos configurados con el modo de implementación avanzado, la versión de producción es una confirmación o etiqueta que selecciona un desarrollador de Looker que tiene el permiso
deploy
en el administrador de implementaciones. - En el caso de los proyectos sin modo de implementación avanzado, la versión de producción es la rama configurada en el campo Nombre de la rama de producción de Git en la página Configuración del proyecto de la Configuración del proyecto.
En la opción Modo de desarrollador, ten en cuenta lo siguiente para validar las ramas de desarrollo en tu proyecto:
- Para ver las ramas de tu proyecto de LookML y para identificar la rama de producción y las ramas personales de tus desarrolladores, consulta la página Administración de ramas de la Configuración del proyecto de tu proyecto en el IDE de Looker.
- Para validar una rama de desarrollo, esta se debe enviar a tu repositorio de LookML. En el IDE de Looker, eso significa que el desarrollador debe hacer clic en el botón Commit Changes & Push o seleccionar la opción Commit en el panel de acciones de Git del IDE.
Cómo volver a ejecutar manualmente una ejecución de CI anterior
En el caso de las ejecuciones que finalizaron (si la ejecución se aprobó, falló, tuvo errores o se canceló), un usuario de Looker con el permiso see_ci
puede activar manualmente una nueva ejecución de la CI desde el IDE de Looker:
- Si vuelves a ejecutar una ejecución activada por una PR, la integración continua se ejecutará en la misma confirmación que la ejecución original.
- Si vuelves a ejecutar una ejecución activada de forma manual, la integración continua se ejecutará en el estado de producción o en la rama HEAD en el momento de la nueva ejecución, lo que incluirá los commits posteriores que se hayan realizado desde la ejecución inicial de CI.
Además, si editaste el paquete de CI desde la ejecución inicial, una nueva ejecución incluirá los cambios que hayas realizado en él desde la ejecución inicial.
Para volver a ejecutar una ejecución de CI, sigue estos pasos:
- En el IDE de Looker, haz clic en el ícono de integración continua en la barra de navegación del IDE.
- Haz clic en Ejecuciones para abrir la página Ejecuciones.
- En la página Runs, haz clic en el botón View Run de la ejecución de CI que deseas cancelar.
- En la página de resultados de la ejecución seleccionada, haz clic en el botón Volver a ejecutar en la parte superior de la página.
Una vez que hagas clic en Volver a ejecutar, el Validador de contenido iniciará la ejecución y te redireccionará a la página Ejecutar para la nueva ejecución.
Consulta la página de documentación Cómo ver los resultados de la ejecución de integración continua para obtener información sobre cómo ver los resultados.
Cómo cancelar una ejecución de CI
Si quieres cancelar una ejecución de CI que se está ejecutando, puedes hacerlo desde la página Run. Para ello, sigue estos pasos:
- En el IDE de Looker, haz clic en el ícono de integración continua en la barra de navegación del IDE.
- Haz clic en Ejecuciones para abrir la página Ejecuciones.
- En la página Runs, haz clic en el botón View Run de la ejecución de CI que deseas cancelar.
- En la página Run de la ejecución seleccionada, haz clic en el botón Cancelar en la parte superior de la página.
Una vez que hagas clic en Cancelar, la integración continua cancelará la ejecución y mostrará el estado Cancelada en la página Ejecutar.