Gestión de versiones Node.js con plugins Jenkins
Clase 8 de 15 • Curso Básico de Jenkins
Contenido del curso
Jenkins Core
Jobs
Plugins
Pipelines
Slave
Cierre
Aprende a gestionar múltiples versiones de Node.js en Jenkins sin instalar binarios manualmente. Con el plugin de Node.js, la instalación segura con restart y la configuración centralizada, cada job se vuelve portable, autosuficiente y fácil de mantener.
¿Qué problema resuelve el plugin de Node.js?
La instalación local de binarios no escala cuando el equipo necesita versiones distintas. Pasar de Node 6 a Node 8 (o 11.1.0) exige rutas y paths distintos. Con el plugin, Jenkins descarga y resuelve la versión adecuada por job, evitando configuraciones manuales y errores.
¿Por qué los plugins de Jenkins importan para la portabilidad?
- Extienden capacidades sin tocar el sistema base.
- Aíslan herramientas por job o a nivel global.
- Reducen dependencias del sistema operativo.
- Mejoran consistencia entre equipos y agentes.
¿Qué ofrece el plugin manager?
- Pestañas de update, available e installed.
- Posibilidad de desinstalar algunos plugins.
- Sugerencias iniciales en la instalación de Jenkins.
- Búsqueda directa, por ejemplo: “Node.js”.
¿Cómo instalar el plugin de Node.js de forma segura?
Se recomienda “download now and install after restart”. Jenkins termina los jobs activos, evita side effects y aplica el cambio con un restart limpio. Además, detiene la aceptación de nuevos trabajos hasta quedar disponible.
¿Qué pasos siguen tras el restart?
- Jenkins se reinicia y vuelve a estar disponible.
- Entra a Manage Jenkins.
- Abre Global Tool Configuration.
- Aparece la nueva sección “Node.js”.
¿Cómo definir versiones e instalaciones?
- Nombra la versión (por ejemplo, 11.1.0).
- Habilita instalación automática.
- Elige paquetes globales o no globales según el alcance del job.
- Guarda con “Save”.
¿Cómo usar Node.js en un job y validar la versión?
El plugin añade opciones en la configuración del job y en los pasos de construcción. Puedes seleccionar la instalación de Node.js por versión y usar pasos específicos para ejecutar scripts.
¿Qué cambia en la vista del job?
- En “Configure” aparece la opción para “provide” la versión de Node.
- En “Add Build Step” surge “Execute Node.js script”.
- Permite usar la versión del sistema (which node en el path) o la que resuelve Jenkins.
¿Cómo verificar que Jenkins resolvió la versión?
- En el primer run, Jenkins descarga y guarda la versión configurada.
- Ejecuta un comando simple para comprobarla.
node -v
- El output muestra la versión usada.
- Ahorra horas de mantenimiento al equipo.
- Cada persona pide la versión que necesita y Jenkins la resuelve.
¿Quieres compartir cómo gestionas versiones en tus jobs o qué plugins te han ayudado más? Comenta tu experiencia y dudas.