Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Jenkins — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Jenkins

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a profesionales técnicos —desarrolladores, analistas o técnicos de sistemas— que se incorporan por primera vez a entornos de integración y entrega continua y necesitan comprender el papel de Jenkins dentro de esos flujos. A lo largo de las ocho horas de formación, el participante explorará la arquitectura y el propósito de Jenkins, reconocerá los elementos clave de su interfaz, ejecutará y analizará builds reales, se familiarizará con la estructura de un Jenkinsfile declarativo y aplicará los primeros pasos para crear y disparar jobs propios; al finalizar, será capaz de operar con autonomía una instancia Jenkins existente, interpretar el resultado de sus ejecuciones y construir un job freestyle funcional conectado a un repositorio Git.


  1. Explicar qué es Jenkins, qué rol desempeña en un flujo CI/CD y en qué se diferencian la integración continua y la entrega continua.
  2. Reconocer y navegar los elementos principales del dashboard de Jenkins —jobs, builds, estados e historial— así como los bloques estructurales de un Jenkinsfile declarativo.
  3. Interpretar la salida de consola de un build para distinguir resultados exitosos, fallidos e inestables, e identificar las causas más frecuentes de fallo a partir de logs reales.
  4. Describir los mecanismos de disparo disponibles en Jenkins —polling de SCM, webhook y ejecución manual— y seleccionar el más adecuado según el contexto.
  5. Crear y ejecutar un job freestyle que clone un repositorio Git, lance un comando de build básico y complete el ciclo de ejecución de forma verificable.

Bloque 1 — Jenkins y el ecosistema CI/CD El primer bloque sitúa Jenkins dentro de la cadena de valor del desarrollo moderno. Se parte del concepto de integración continua, su propósito de detectar problemas en el código de forma temprana mediante compilaciones y pruebas automatizadas, y se contrasta con la entrega continua, cuyo objetivo es mantener el software siempre en estado desplegable. Sobre ese marco conceptual se explica qué es Jenkins, cómo surgió, qué arquitectura sigue y por qué sigue siendo una referencia en el sector. También se abordan los mecanismos de disparo de ejecuciones —polling de SCM, webhooks e inicio manual—, analizando las ventajas e inconvenientes de cada uno y las situaciones en que resulta más apropiado su uso.

Bloque 2 — La interfaz de Jenkins: orientación y navegación El segundo bloque lleva al participante a interactuar directamente con una instancia Jenkins, real o simulada. Se recorren los componentes del dashboard —lista de jobs, indicadores de estado (azul, rojo, amarillo), historial de builds y panel de cola— y se explica la información que aporta cada elemento en el día a día del equipo. El objetivo es que el participante se mueva con soltura por la interfaz antes de pasar a ejecutar operaciones sobre ella.

Bloque 3 — Ejecución y análisis de builds En este bloque el participante ejecuta manualmente un job o pipeline preconfigurado y sigue el ciclo completo hasta su finalización. El foco principal recae sobre la salida de consola: se trabaja con un conjunto de logs de ejemplo para aprender a distinguir un build exitoso de uno fallido o inestable, y se identifican al menos tres causas habituales de fallo —errores de sintaxis, dependencias no resueltas y tests que no superan la verificación—, entendiendo las señales que cada una deja en el log.

Bloque 4 — El Jenkinsfile declarativo y creación de jobs El bloque de cierre introduce la sintaxis declarativa de Pipeline. A partir de un fichero proporcionado, el participante localiza y describe la función de los bloques agent, stages y steps, comprendiendo cómo Jenkins interpreta esa estructura para orquestar la ejecución. A continuación aplica ese conocimiento de forma práctica: siguiendo instrucciones paso a paso, crea un job freestyle que conecta con un repositorio Git, lanza un comando de build básico y verifica que el resultado es el esperado, consolidando así el ciclo completo de trabajo con Jenkins.


  • Acceso a una instancia de Jenkins (versión LTS 2.x o superior) en un entorno de laboratorio, nube o máquina local, con permisos de usuario para crear y ejecutar jobs.
  • Navegador web actualizado (Chrome 120+, Firefox 121+ o Edge 120+).
  • Cliente Git instalado y configurado localmente (versión 2.x o superior).
  • Acceso a un repositorio Git de práctica (puede ser una cuenta personal en GitHub, GitLab o Bitbucket).
  • Conexión a internet estable para acceder a los entornos de laboratorio y a la documentación oficial de Jenkins.
  • Opcional recomendado: Docker Desktop instalado, en caso de que el entorno de laboratorio se aprovisione mediante contenedores.
  • Manejo básico de la línea de comandos (navegación de directorios, ejecución de comandos simples).
  • Conocimiento elemental de Git: clonar un repositorio, realizar commits y gestionar ramas.
  • Nociones generales sobre el ciclo de vida del desarrollo de software (fases de compilación, prueba y despliegue).