Resumen

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.