Tester une mise à jour de boutique est un projet pratique Jenkins destiné aux personnes ayant déjà exécuté un Pipeline simple et souhaitant faire dépendre une publication réelle des résultats des tests. Vous travaillerez avec Moss & Mallow, une boutique de cadeaux fictive dont les prix, les estimations de panier et la fiche de conseils téléchargeable fonctionnent réellement.
Un laboratoire guidé suit une version candidate incorrecte, depuis l’échec d’un véritable test de prix jusqu’à une publication inattendue. Vous réparerez ensuite le contrôle et livrerez une version correcte. Un défi indépendant applique les mêmes méthodes à une mise à jour des frais de livraison dans un nouvel environnement.
Ce que vous apprendrez
À la fin de ce cours, vous saurez :
- lire l’échec d’un test de prix dans Jenkins et le relier au résultat visible par le client ;
- distinguer le code de sortie du script de test, le rapport JUnit publié et le résultat global du build ;
- empêcher une publication ultérieure après un résultat de test instable sans masquer les détails de l’échec ;
- démontrer qu’un même Pipeline enregistré rejette une version candidate incorrecte et publie une version correcte ;
- télécharger un artefact de build et vérifier que les prix en ligne, les pages habituelles et le téléchargement restent corrects.
À qui s’adresse ce cours
Ce cours s’adresse aux utilisateurs débutants de Jenkins, aux développeurs et aux personnes apprenant le DevOps qui souhaitent réaliser une petite tâche de publication complète.
Prérequis : Savoir naviguer dans Jenkins et reconnaître un court Pipeline déclaratif. Si ces notions sont nouvelles, suivez d’abord l’introduction aux Pipelines de Jenkins for Beginners. Aucun développement d’application ni de framework de test n’est nécessaire ; les nouveaux paramètres de rapport et de contrôle sont expliqués avant leur utilisation.
Environnement d’apprentissage : Chaque activité fournit un contrôleur Jenkins exécuté dans Docker, des versions candidates de prix et de vrais tests préparés, ainsi que le site Gift Shop. Utilisez les entrées de navigateur Jenkins et Gift Shop. Aucun compte cloud, service Git public, installation locale ou achat réel n’est nécessaire. Le site, les libellés d’interface et les sorties des programmes restent en anglais ; les documents pédagogiques sont disponibles en neuf langues.
Questions fréquentes
Dois-je écrire la boutique ou ses tests ?
Non. L’application, les tests de prix et le programme de publication sont fournis. Vous modifiez un court Pipeline et utilisez les résultats réels pour contrôler la publication.
Pourquoi un build dont les tests échouent peut-il encore publier ?
Un rapport de test peut marquer un build comme instable sans arrêter les étapes suivantes. Le projet vous permet d’observer ce comportement, de le relier à une décision de publication et de conserver les détails utiles de l’échec.
En quoi le défi diffère-t-il du laboratoire guidé ?
Le défi change la condition limite des prix et la configuration initiale du Pipeline. Il demande le même résultat de publication vérifiée avec moins d’indications et comprend une solution complète séparée. Chaque activité démarre indépendamment.
Ce cours couvre-t-il une architecture de déploiement en production ?
Non. Il s’agit d’une boutique locale synthétique et d’un exercice ciblé sur le contrôle des publications Jenkins. Le projet ne traite pas de paiements et ne configure pas de plateforme de déploiement en production.
La mascotte de couverture est adaptée avec l’IA à partir des illustrations du projet Jenkins, sous licence CC BY-SA 3.0.




