proyecto en Jenkins Skill Tree

Crear un paquete de fotos entre agentes

Procesa fotos en un agente Jenkins, transfiere la salida a otro y conserva una galería sin conexión sin cambiar los originales.

ProyectoJenkinsDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Crear un paquete de fotos entre agentes es un curso de proyectos de Jenkins para quienes ya saben recorrer un trabajo y reconocer un Pipeline declarativo breve. Ayuda al estudio ficticio Fieldlight Studio a convertir tres fotografías grandes en vistas previas pequeñas, una hoja de contactos y una galería descargable completa, conservando los originales.

Dos Guided Labs presentan el trabajo en entornos independientes: primero eliges el agente capaz de procesar imágenes y respondes a una solicitud de menor tamaño; después transfieres su salida a otro agente para empaquetarla. Un Challenge aplica los mismos mecanismos a otra colección de un taller y a un tamaño diferente. Cada unidad empieza con su propio estado preparado; solo se conserva lo aprendido.

Lo que aprenderás

  • seleccionar un agente por sus etiquetas reales de capacidad e interpretar un fallo por falta de una herramienta;
  • cambiar la opción de anchura de la herramienta proporcionada y conservar ambas versiones sin modificar los originales;
  • explicar por qué dos espacios de trabajo asignados a agentes no comparten automáticamente los archivos generados;
  • transferir únicamente la pequeña salida preparada mediante pasos nativos stash y unstash con nombres coincidentes dentro de una misma ejecución del Pipeline;
  • conservar el ZIP completo con artefactos y huellas de Jenkins, mantener la limpieza de las etapas y utilizar sin conexión la galería extraída y sus archivos adjuntos.

A quién va dirigido este curso

Este curso está pensado para principiantes en Jenkins y desarrolladores que empiezan a distribuir el trabajo de compilación entre agentes. Debes saber abrir un trabajo, leer la consola de una ejecución y reconocer la estructura de un Pipeline declarativo corto. Los agentes, las etiquetas, los espacios de trabajo y los pasos de transferencia se explican antes de utilizarlos. No se exige programar en Java, implementar procesamiento de imágenes, administrar Docker ni instalar agentes.

Entorno de aprendizaje: LabEx proporciona las Interfaces de navegador Photo Desk y Jenkins, agentes conectados, fotografías originales de práctica y herramientas completas de procesamiento y empaquetado. Editas scripts breves de Pipeline desde Jenkins. Los agentes tienen sistemas de archivos de contenedor separados en una sola VM de formación y comparten su núcleo; es un flujo local controlado, no una flota en la nube ni una garantía de aislamiento para producción. Los sitios web, las etiquetas de la interfaz y la salida de ejecución permanecen en inglés.

Preguntas frecuentes

¿Tengo que instalar Jenkins o conectar los agentes?

No. Jenkins, sus plugins necesarios, ambas conexiones y las herramientas específicas de cada función ya están preparados. Te concentras en la asignación del trabajo, la transferencia de archivos y una entrega utilizable.

¿Tengo que escribir código de procesamiento de imágenes?

No. Se proporcionan herramientas completas. Eliges la opción de anchura enseñada y su ubicación en el Pipeline, y luego examinas las fotografías, los textos descriptivos y los archivos reales que producen. Las fotos son materiales de práctica originales generados por IA y no representan a clientes ni eventos reales.

¿En qué se diferencia un stash de un artefacto?

Un stash transfiere temporalmente un conjunto pequeño de archivos seleccionados dentro de la misma ejecución del Pipeline. El archivado nativo de artefactos conserva la salida asociada a su ejecución para descargarla después. El curso utiliza ambos y mantiene la limpieza de los espacios de trabajo para que la diferencia sea observable.

¿Por qué es independiente el Challenge?

Cambia la colección y las dimensiones solicitadas, con un resultado final y requisitos de conservación claros. Reutiliza herramientas y mecanismos ya enseñados en un entorno preparado por separado, sin depender de archivos de una VM anterior. El resultado es una galería local completa, no un informe ni un mensaje de éxito copiado.

La portada adapta la mascota de Jenkins, creada originalmente por Frontside con el impulso de Charles Lowell, bajo CC BY-SA 3.0 Unported; consulta el material gráfico oficial de Jenkins. La composición del curso es una obra derivada asistida por IA para LabEx. No implica respaldo de Jenkins y tiene una procedencia distinta de las fotos originales de práctica.

Profesor

labby
Labby
Labby is the LabEx teacher.