En esta sección, aprenderás a crear y ejecutar tu primer trabajo en Jenkins. Este es un paso fundamental para familiarizarte con la interfaz de Jenkins y entender cómo se configuran y gestionan los trabajos.

Objetivos

  • Crear un trabajo básico en Jenkins.
  • Configurar el trabajo para ejecutar un simple script.
  • Ejecutar el trabajo y revisar los resultados.

Pasos para Crear tu Primer Trabajo en Jenkins

  1. Acceder al Tablero de Jenkins

Una vez que hayas instalado Jenkins y accedido a la interfaz web, verás el tablero principal. Aquí es donde puedes gestionar todos tus trabajos y configuraciones.

  1. Crear un Nuevo Trabajo

  1. Haz clic en "New Item" (Nuevo Elemento): Este botón se encuentra en la parte superior izquierda del tablero.
  2. Nombre del Trabajo: Introduce un nombre para tu trabajo. Por ejemplo, "PrimerTrabajo".
  3. Tipo de Proyecto: Selecciona "Freestyle project" (Proyecto estilo libre) y haz clic en "OK".

  1. Configurar el Trabajo

Ahora serás redirigido a la página de configuración del trabajo. Aquí es donde puedes definir lo que hará tu trabajo.

General

  • Descripción: Proporciona una breve descripción de lo que hará este trabajo. Por ejemplo, "Este es mi primer trabajo en Jenkins que ejecuta un script simple".

Source Code Management (Gestión de Código Fuente)

Para este primer trabajo, no necesitamos configurar un repositorio de código fuente. Puedes dejar esta sección sin cambios.

Build Triggers (Disparadores de Construcción)

Para este primer trabajo, no configuraremos ningún disparador. Puedes dejar esta sección sin cambios.

Build (Construcción)

  1. Agregar un Paso de Construcción: Haz clic en "Add build step" (Agregar paso de construcción).
  2. Ejecutar un Script de Shell: Selecciona "Execute shell" (Ejecutar shell).
  3. Script: Introduce el siguiente script simple:
    echo "Hola, Jenkins!"
    

Post-build Actions (Acciones Post-construcción)

Para este primer trabajo, no configuraremos ninguna acción post-construcción. Puedes dejar esta sección sin cambios.

  1. Guardar y Ejecutar el Trabajo

  1. Guardar: Haz clic en "Save" (Guardar) para guardar la configuración del trabajo.
  2. Ejecutar el Trabajo: Serás redirigido a la página del trabajo. Haz clic en "Build Now" (Construir Ahora) en el menú de la izquierda.

  1. Revisar los Resultados

  1. Historial de Construcción: En la página del trabajo, verás una sección llamada "Build History" (Historial de Construcción). Aquí aparecerá una entrada para la construcción que acabas de ejecutar.
  2. Consola de Salida: Haz clic en el número de construcción (por ejemplo, #1) y luego en "Console Output" (Salida de Consola) para ver los resultados de la ejecución del script.

Ejemplo de Salida de Consola

Started by user admin
Building in workspace /var/lib/jenkins/workspace/PrimerTrabajo
[PrimerTrabajo] $ /bin/sh -xe /tmp/jenkins123456789.sh
+ echo 'Hola, Jenkins!'
Hola, Jenkins!
Finished: SUCCESS

Ejercicio Práctico

Ejercicio 1: Crear un Trabajo que Imprima la Fecha Actual

  1. Crear un Nuevo Trabajo: Repite los pasos anteriores para crear un nuevo trabajo llamado "ImprimirFecha".
  2. Configurar el Script: En la sección de construcción, introduce el siguiente script:
    echo "La fecha y hora actual es: $(date)"
    
  3. Ejecutar y Revisar: Guarda el trabajo, ejecútalo y revisa la salida de la consola para ver la fecha y hora actual.

Solución del Ejercicio 1

La salida de la consola debería mostrar algo similar a esto:

Started by user admin
Building in workspace /var/lib/jenkins/workspace/ImprimirFecha
[ImprimirFecha] $ /bin/sh -xe /tmp/jenkins987654321.sh
+ echo 'La fecha y hora actual es: Mon Sep 20 14:22:35 UTC 2023'
La fecha y hora actual es: Mon Sep 20 14:22:35 UTC 2023
Finished: SUCCESS

Conclusión

Has creado y ejecutado tu primer trabajo en Jenkins. Este es un paso fundamental para entender cómo funciona Jenkins y cómo puedes automatizar tareas. En el próximo módulo, profundizaremos en los conceptos básicos de Jenkins, incluyendo la creación y ejecución de trabajos más complejos y el uso de plugins para extender la funcionalidad de Jenkins.

Jenkins: De Principiante a Avanzado

Módulo 1: Introducción a Jenkins

Módulo 2: Conceptos Básicos de Jenkins

Módulo 3: Pipelines de Jenkins

Módulo 4: Pipelines Avanzadas de Jenkins

Módulo 5: Administración de Jenkins

Módulo 6: Integrando Jenkins

Módulo 7: Jenkins para Integración Continua y Entrega Continua (CI/CD)

Módulo 8: Temas Avanzados de Jenkins

Módulo 9: Mejores Prácticas y Solución de Problemas en Jenkins

© Copyright 2024. Todos los derechos reservados