projet dans Jenkins Skill Tree

Créer un pack photo entre agents

Traitez les photos sur un agent Jenkins, transférez la sortie à un autre et conservez une galerie hors ligne avec les originaux intacts.

ProjetJenkinsDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Créer un pack photo entre agents est un cours de projet Jenkins destiné aux apprenants qui savent déjà parcourir un job et reconnaître un court Pipeline déclaratif. Aidez le studio fictif Fieldlight Studio à transformer trois grandes photographies en petits aperçus, une planche-contact et une galerie complète à télécharger, tout en préservant les originaux.

Deux Guided Labs présentent le travail dans des environnements indépendants : choisissez d’abord l’agent doté de la capacité de traitement d’image et répondez à une demande de taille réduite, puis transférez sa sortie à un autre agent chargé de l’assemblage. Un Challenge réutilise ces mécanismes avec une autre collection d’atelier et de nouvelles dimensions. Chaque unité dispose de son propre état préparé ; seules vos connaissances se prolongent.

Ce que vous apprendrez

  • choisir un agent selon ses véritables labels de capacité et interpréter un échec dû à un outil absent ;
  • modifier l’option de largeur de l’outil fourni et conserver les deux versions d’aperçus sans changer les originaux ;
  • expliquer pourquoi deux espaces de travail alloués à des agents ne partagent pas automatiquement les fichiers produits ;
  • transférer uniquement les petits fichiers préparés avec des étapes natives stash et unstash aux noms correspondants, au sein d’une même exécution du Pipeline ;
  • conserver le ZIP complet grâce aux artefacts et aux empreintes Jenkins, maintenir le nettoyage des étapes et utiliser hors ligne la galerie extraite et ses pièces jointes.

À qui s’adresse ce cours

Ce cours s’adresse aux débutants Jenkins et aux développeurs qui commencent à répartir leurs tâches de construction entre agents. Vous devez déjà savoir ouvrir un job, lire la console d’une exécution et reconnaître la structure d’un court Pipeline déclaratif. Les agents, les labels, les espaces de travail et les étapes de transfert sont expliqués avant leur utilisation. Aucune programmation Java, implémentation de traitement d’image, administration Docker ou installation d’agent n’est requise.

Environnement d’apprentissage : LabEx fournit les Interfaces de navigateur Photo Desk et Jenkins, les agents connectés, les photographies originales d’exercice et les outils complets de traitement et d’assemblage. Vous modifiez de courts scripts Pipeline dans Jenkins. Les agents possèdent des systèmes de fichiers de conteneurs distincts sur une seule VM de formation et partagent son noyau ; il s’agit d’un flux local contrôlé, pas d’une flotte cloud ni d’une garantie d’isolation en production. Les sites, les libellés d’interface et les sorties d’exécution restent en anglais.

Questions fréquentes

Faut-il installer Jenkins ou connecter les agents ?

Non. Jenkins, les plugins nécessaires, les deux connexions et les outils propres à chaque rôle sont prêts. Vous vous concentrez sur l’affectation du travail, le transfert des fichiers et une livraison utilisable.

Faut-il écrire du code de traitement d’image ?

Non. Les outils complets sont fournis. Vous choisissez l’option de largeur enseignée et son emplacement dans le Pipeline, puis vous examinez les photographies, les légendes et les fichiers réellement produits. Les photos sont des supports d’exercice originaux générés par IA et ne représentent aucun client ni événement réel.

Quelle différence entre un stash et un artefact ?

Un stash transfère temporairement une petite sélection de fichiers au sein de la même exécution du Pipeline. L’archivage natif des artefacts conserve la sortie avec son build pour un téléchargement ultérieur. Le cours emploie les deux et maintient le nettoyage des espaces de travail pour rendre cette distinction observable.

En quoi le Challenge est-il indépendant ?

Il change la collection et les dimensions demandées, avec une livraison finale et des exigences de préservation explicites. Vous combinez les outils et mécanismes déjà enseignés dans un environnement préparé séparément, sans dépendre des fichiers d’une autre VM. Votre résultat est une galerie locale complète, pas un rapport ni un message de réussite copié.

La couverture adapte la mascotte Jenkins, créée à l’origine par Frontside avec Charles Lowell comme promoteur de sa conception, sous CC BY-SA 3.0 Unported ; consultez les illustrations officielles Jenkins. La composition du cours est une œuvre dérivée assistée par IA pour LabEx. Elle n’implique aucun soutien de Jenkins et sa provenance est distincte de celle des photos originales d’exercice.

Enseignant

labby
Labby
Labby is the LabEx teacher.