Appearance
🧭 Pasos para Vincular un Jenkinsfile como Pipeline Declarativo en Jenkins
🔹 1. Tener Jenkins instalado y funcionando
Asegúrate de tener acceso a Jenkins:
- Puedes instalarlo localmente (guía oficial).
- O usarlo desde una máquina virtual o contenedor Docker.
- Accede mediante navegador:
http://localhost:8080o la URL correspondiente.
🔹 2. Verificar los plugins necesarios
Ve a "Administrar Jenkins" > "Administrar Plugins" y asegúrate de tener instalados:
- Pipeline
- Git plugin
- NodeJS plugin (para usar herramientas declaradas con
tool)
✅ Si no los tienes, instálalos desde la pestaña “Disponible”.

🔹 3. Configurar la herramienta Node.js (una sola vez)
- Ve a "Administrar Jenkins" > "Global Tool Configuration".
- En la sección NodeJS, haz clic en "Añadir NodeJS".
- Asigna un nombre:
Node 20. - Marca “Instalar automáticamente” y elige la versión 20.x.
- Guarda los cambios.


🔹 4. Crear un nuevo proyecto tipo Pipeline
- En la pantalla principal de Jenkins, haz clic en “Nuevo elemento”.
- Asigna un nombre al proyecto, por ejemplo:
pipeline-nodejs-react. - Selecciona “Pipeline” y haz clic en “OK”.


🔹 5. Vincular el Jenkinsfile desde GitHub
Opción A: Jenkinsfile en repositorio GitHub (recomendado)
- Ve a la configuración del pipeline.
- En la sección “Pipeline”, selecciona:
- Definición: Pipeline desde SCM
- SCM: Git
- URL del repositorio:
https://github.com/<su repositorio>/node-project.git - Branch a construir:
*/* - Script Path:
Jenkinsfile(o la ruta personalizada si está en una subcarpeta)
La imagen indica el repositorio de ejemplo. Asegúrate de usar el tuyo.


Opción B: Escribir Jenkinsfile directamente en el panel
- Cambia “Definición” a Pipeline script.
- Copia y pega directamente el contenido del
Jenkinsfile.
🔹 6. (Opcional) Configurar credenciales de GitHub
Si tu repositorio es privado:
- Ve a "Administrar Jenkins" > "Credenciales".
- Agrega una credencial:
- Tipo: Username with password o Personal Access Token
- ID:
github-creds(o el que uses)
- Luego, en la configuración del pipeline, selecciona estas credenciales en el campo “Credenciales”.
🔹 7. Ejecutar el Pipeline
- Haz clic en “Guardar”.
- En el panel del proyecto, presiona “Construir ahora”.
- Jenkins ejecutará el pipeline paso a paso.
Puedes ver el progreso en tiempo real desde la pestaña "Console Output".

🎯 Resultado Esperado
- Jenkins instalará Node.js, limpiará el workspace, clonará el repositorio, instalará dependencias, ejecutará pruebas y generará la build final.
- El bloque
postmostrará mensajes según el resultado.

