proyecto en Jenkins Skill Tree

Comprobar una actualización de la tienda

Haz que Jenkins rechace una actualización incorrecta de una tienda de regalos, conserve los resultados reales y publique una versión correcta.

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

Comprobar una actualización de la tienda es un proyecto práctico de Jenkins para quienes ya han ejecutado un Pipeline básico y quieren que sus resultados de pruebas controlen una publicación real. Trabajarás con Moss & Mallow, una tienda de regalos ficticia cuyos precios, estimaciones de cesta y tarjeta de cuidados descargable funcionan de verdad.

Un laboratorio guiado sigue una versión candidata incorrecta desde el fallo de una prueba de precios hasta una publicación inesperada. Después repararás el control y entregarás una versión correcta. Un desafío independiente aplica los mismos métodos a una actualización de gastos de envío en un entorno nuevo.

Lo que aprenderás

Al completar este curso, podrás:

  • leer un fallo de una prueba de precios en Jenkins y relacionarlo con lo que ve el cliente;
  • distinguir el estado de salida del script de pruebas, el informe JUnit publicado y el resultado global de la compilación;
  • impedir una publicación posterior cuando las pruebas dejan la compilación inestable, sin ocultar los detalles del fallo;
  • demostrar que el mismo Pipeline guardado rechaza una versión candidata incorrecta y publica una correcta;
  • descargar un artefacto y comprobar que los precios publicados, las páginas habituales y la descarga siguen siendo correctos.

A quién va dirigido este curso

Este curso está dirigido a principiantes de Jenkins, desarrolladores y estudiantes de DevOps que quieran completar una tarea de publicación pequeña y completa.

Requisitos previos: Navegación básica por Jenkins y capacidad para reconocer un Pipeline declarativo breve. Si estos conceptos son nuevos, completa primero la introducción a Pipeline de Jenkins for Beginners. No necesitas desarrollar la aplicación ni un marco de pruebas; las nuevas opciones de informes y control se explican antes de utilizarlas.

Entorno de aprendizaje: Cada actividad proporciona un controlador Jenkins ejecutado en Docker, versiones candidatas de precios y pruebas reales preparadas, y el sitio Gift Shop. Utiliza las entradas de navegador Jenkins y Gift Shop. No necesitas una cuenta de nube, un servicio Git público, instalaciones locales ni compras reales. El sitio, las etiquetas de la interfaz y la salida de los programas permanecen en inglés; los documentos de aprendizaje están disponibles en nueve idiomas.

Preguntas frecuentes

¿Tendré que escribir la tienda o sus pruebas?

No. La aplicación, las pruebas de precios y el programa de publicación ya están proporcionados. Modificarás un Pipeline breve y utilizarás los resultados reales para controlar la publicación.

¿Por qué puede publicarse una compilación con pruebas fallidas?

Un informe puede marcar una compilación como inestable mientras sus etapas posteriores continúan. El proyecto te permite observar ese comportamiento, vincularlo con la decisión de publicar y conservar los detalles útiles del fallo.

¿En qué se diferencia el desafío del laboratorio guiado?

El desafío cambia el límite de precios y la configuración inicial del Pipeline. Te pide alcanzar el mismo resultado de publicación comprobada con menos orientación e incluye una solución completa por separado. Cada actividad comienza de forma independiente.

¿Se explica una arquitectura de despliegue de producción?

No. Se trata de una tienda local sintética y de un ejercicio centrado en el control de publicaciones con Jenkins. No procesa pagos ni configura una plataforma de despliegue de producción.

La mascota de la portada se adaptó con IA a partir del arte del proyecto Jenkins, bajo CC BY-SA 3.0.

Profesor

labby
Labby
Labby is the LabEx teacher.