0Pricing
Docker & DevOps Fundamentals · Lección

Introducción a Jenkins

Configure un servidor Jenkins y comprenda su interfaz, sus plugins y la configuración de trabajos.

Introducción a Jenkins es una lección gratuita de Docker & DevOps Fundamentals en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Docker & DevOps Fundamentals, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Docker & DevOps Fundamentals incluye 4 lecciones en total.

¡Le damos la bienvenida a Jenkins!

¡Hola! En esta lección profundizaremos en Jenkins, un potente servidor de automatización de código abierto. Es una pieza fundamental para implementar la integración continua (CI) y la entrega continua (CD) en el desarrollo de software moderno.

Jenkins ayuda a automatizar la parte no humana del proceso de desarrollo de software, incluida la integración continua y la facilitación de la entrega continua.

Introducción a Jenkins — ilustración 1

¿Por qué usar Jenkins?

Jenkins aporta muchas ventajas a su flujo de trabajo de desarrollo:

  • Automatiza tareas: Se encarga de tareas repetitivas como compilar, probar y desplegar su código.
  • Amplio ecosistema de plugins: Admite miles de plugins, lo que permite integrarlo con casi cualquier herramienta de la cadena de CI/CD.
  • Retroalimentación continua: Proporciona retroalimentación inmediata sobre los cambios de código y ayuda a los equipos a detectar problemas pronto.
  • Escalable: Puede distribuirse entre varias máquinas para gestionar grandes cargas de trabajo.

Poner Jenkins en funcionamiento

Hay varias formas de instalar Jenkins, pero para empezar rápidamente, especialmente en el desarrollo local o el aprendizaje, usar Docker suele ser el método más sencillo y recomendado.

Otros métodos incluyen instalaciones de paquetes nativos (para Debian/Ubuntu y Red Hat/CentOS) o el despliegue de un archivo WAR.

Instalar Jenkins con Docker

Vamos a poner Jenkins en funcionamiento mediante un contenedor de Docker. Este comando descarga la imagen más reciente de Jenkins con soporte a largo plazo (LTS), asigna los puertos y crea un volumen para los datos persistentes.

Ejecute este comando en su terminal:

docker run \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  --name jenkins_server \
  jenkins/jenkins:lts

Primer inicio de sesión y contraseña de administrador

Después de ejecutar el comando de Docker, Jenkins se iniciará. Necesitará una contraseña inicial de administrador para desbloquearlo. Esta contraseña se genera durante el primer inicio.

Para recuperarla, puede consultar los logs del contenedor:

docker logs jenkins_server

El asistente de configuración de Jenkins

Cuando tenga la contraseña, vaya a http://localhost:8080 en su navegador web. Aparecerá el asistente de configuración de Jenkins.

Pegue la contraseña de administrador para desbloquear Jenkins. A continuación, se le pedirá que instale plugins. Elija 'Install suggested plugins' para realizar una configuración estándar que incluya los plugins esenciales para las tareas habituales de CI/CD.

Navegar por el panel de control

Después de crear su primer usuario administrador, accederá al panel de control de Jenkins. Este es el centro principal de todo lo relacionado con Jenkins.

Estas son las áreas clave:

  • New Item: Para crear nuevos trabajos de automatización.
  • Manage Jenkins: Para la configuración global, la gestión de plugins y los ajustes de seguridad.
  • Build History: Muestra el estado de las ejecuciones recientes de los trabajos.
  • Build Executor Status: Muestra la actividad actual de su servidor Jenkins.

Comprender los trabajos de Jenkins

En Jenkins, un 'Item' o 'Job' (también llamado 'Project') es la unidad de trabajo principal. Es una tarea configurada que Jenkins ejecutará, como compilar un proyecto de software, ejecutar pruebas o desplegar una aplicación.

Los dos tipos de trabajos más habituales son:

  • Freestyle Project: Un tipo de trabajo muy flexible y basado en una interfaz gráfica, adecuado para tareas sencillas o de complejidad moderada.
  • Pipeline: Se define mediante un Jenkinsfile (basado en código) y es ideal para flujos de trabajo de CI/CD complejos y con varias fases.

Crear su primer trabajo Freestyle

Vamos a crear un proyecto Freestyle sencillo para ver Jenkins en acción:

  1. Haga clic en 'New Item' en el panel de control.
  2. Introduzca un nombre (por ejemplo, MyFirstJob), seleccione 'Freestyle project' y haga clic en 'OK'.
  3. En la página de configuración, dentro de la sección 'Build Steps', haga clic en 'Add build step' y seleccione 'Execute shell'.
  4. Introduzca un comando de shell sencillo y haga clic en 'Save'.

A continuación, haga clic en 'Build Now' en la página del trabajo para ejecutarlo.

echo "Hello CoddyKit from Jenkins!"
ls -la

Comprobación rápida: conceptos básicos de Jenkins

Jenkins es una herramienta fundamental en el desarrollo de software moderno. Veamos si ha comprendido su propósito principal.

Recapitulación y próximos pasos

¡Buen trabajo! Se ha familiarizado con Jenkins, ha comprendido su importancia, lo ha configurado mediante Docker, ha explorado su interfaz e incluso ha creado su primer trabajo automatizado.

Ahora tiene una comprensión básica de Jenkins. A continuación, aprenderá a integrar Jenkins con Docker para compilar y subir imágenes, y automatizar despliegues, aprovechando realmente todo su potencial de CI/CD.

Preguntas frecuentes

¿La lección «Introducción a Jenkins» es gratis?

Sí — el texto completo de «Introducción a Jenkins» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Docker & DevOps Fundamentals, actualiza a CoddyKit PRO. El curso de Docker & DevOps Fundamentals incluye 4 lecciones en total.

¿Qué aprenderé en «Introducción a Jenkins»?

Configure un servidor Jenkins y comprenda su interfaz, sus plugins y la configuración de trabajos. Practicas Docker & DevOps Fundamentals con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Docker & DevOps Fundamentals?

No se requiere experiencia previa. Docker & DevOps Fundamentals en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Introducción a Jenkins»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Docker & DevOps Fundamentals?

Sí. Cada lección de Docker & DevOps Fundamentals incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a Jenkins
  2. Creación de imágenes de Docker con Jenkins
  3. Despliegue automatizado con Jenkins
  4. Pipeline as Code de Jenkins con Jenkinsfile
← Volver a Docker & DevOps Fundamentals