Configuración de Nx Cloud para acelerar builds y tests
Clase 15 de 17 • Curso de Monorepositorios con NX
Resumen
Conectar tu repositorio a Nx Cloud acelera el flujo de trabajo con caché y visibilidad de integración continua. En pocos pasos desde nx.dev y la terminal, habilitas builds, tests y lints más veloces, además de analytics que muestran el estado de cada pipeline en GitHub.
¿Cómo conectar Nx Cloud con GitHub paso a paso?
Vincular el repositorio permite usar herramientas clave como el caché y analytics. Si hubo inactividad, puede desconectarse; la reconexión es simple desde la terminal y nx.dev.
¿Dónde iniciar sesión en nx.dev y con qué cuenta?
- Ingresa a nx.dev y logueate.
- Puedes usar GitHub o Google.
- Se recomienda GitHub para tener los repositorios a mano.
- Un mismo usuario puede tener un workspace con varios proyectos.
¿Qué comando usar en la terminal para conectar el repositorio?
- En la terminal del proyecto ejecuta:
npx nx connect to Nx cloud
. - Al presionar Enter, verás si ya está conectado o no.
- En ambos casos, puedes hacer Ctrl + clic en el enlace que aparece.
- Eso abre la plataforma y permite completar el enlace con GitHub.
¿Qué hacer si Nx Cloud se desconecta por inactividad?
- Vuelve a ejecutar
npx nx connect to Nx cloud
en la terminal. - Usa el enlace para reconectar con nx.dev y GitHub.
- Verifica que el repositorio quede listado dentro de tu workspace.
¿Qué beneficios aporta el caché de Nx Cloud en builds, tests y lints?
El caché hace que la primera ejecución tarde más y las siguientes sean muy rápidas. Esa diferencia se nota tanto desde la terminal como desde la interfaz al hacer build.
¿Por qué el primer build demora y el segundo es inmediato?
- El build inicial realiza todo el trabajo y tarda más.
- Al repetir el build, Nx Cloud usa el caché y la ejecución es veloz.
- Esto impacta en builds, tests y lints con mejoras claras de tiempo.
¿Cómo ejecutar un build desde la terminal o interfaz?
- Desde la terminal puedes buildear una app, por ejemplo
app1
. - También puedes ir a la sección de build en la interfaz y ejecutarlo.
- Observa la diferencia: primero tarda, luego es casi inmediato gracias al caché.
¿Qué métricas ofrece analytics para CI?
- Muestra cómo se ejecutan los pipelines de integración continua.
- Indica si hubo errores o problemas de linter.
- Permite ver acciones en la rama master y setear detalles del flujo.
¿Cómo se integran los pipelines de integración continua con GitHub?
Cada merge en GitHub puede disparar acciones que validan el estado del repositorio: errores, linter y más. Con analytics, tienes un panorama de lo que ocurre en cada ejecución.
¿Qué acciones se disparan en cada merge?
- Validaciones automáticas tras cada merge.
- Revisión de errores de ejecución.
- Chequeos de linter en los cambios.
¿Qué se puede observar en analytics y la rama master?
- Historial de ejecución de pipelines.
- Actividad y acciones en master.
- Comportamiento general y ajustes para mejorar la ejecución.
¿Qué obtienes al finalizar la conexión?
- Caché activo para builds, tests y lints más rápidos.
- Integración con GitHub para pipelines y analytics.
- Un workspace listo para operar con múltiples proyectos.
¿Te quedó alguna duda sobre la conexión o el uso del caché? Cuéntalo en los comentarios y comparte tu experiencia con Nx Cloud y GitHub.