Publier la dernière mise à jour est un projet pratique Jenkins destiné aux personnes qui savent naviguer dans un job et reconnaître un court Declarative Pipeline. Aidez le club fictif Pine & Path à garder sa dernière annonce publiée lorsqu’une ancienne exécution attend encore une approbation.
Un Guided Lab reproduit l’écrasement dû à une approbation tardive, puis met en place un remplacement automatique. Un Challenge indépendant applique cette démarche au programme de pluie d’une promenade aux lanternes. Chaque unité dispose de son propre environnement préparé. Vous obtenez une annonce pour les visiteurs et un pack complet consultable également en local.
Ce que vous apprendrez
- Choisir les paramètres et observer une véritable pause d’approbation Pipeline.
- Expliquer pourquoi deux builds réussis peuvent laisser une annonce périmée.
- Utiliser
disableConcurrentBuilds(abortPrevious: true)pour remplacer une ancienne exécution en attente du même job. - Distinguer remplacement automatique et annulation manuelle, préparation et publication.
- Comparer les archives natives Jenkins au téléchargement réel : itinéraire, horaires et notes.
- Préserver l’historique, les archives, le nettoyage des espaces de travail et un autre événement.
À qui s’adresse ce cours
Aux débutants Jenkins et aux apprenants DevOps qui souhaitent réaliser une petite livraison concrète.
Prérequis : Navigation élémentaire dans Jenkins et reconnaissance d’un court Declarative Pipeline. Les paramètres, commandes d’approbation et nouvelle option sont expliqués avant leur utilisation. Aucun code Java ou de site web n’est à écrire.
Environnement d’apprentissage : Jenkins et le Notice Desk local sont prêts dans le navigateur, avec les programmes, données et plugins nécessaires. Chaque unité utilise une VM de formation. Le cours démontre une publication contrôlée au sein d’un même job, sans promettre une sécurité générale des déploiements en production. Les documents existent en neuf langues ; les libellés, sorties et fichiers restent en anglais. Les durées sont des estimations de l’auteur.
Questions fréquentes
Faut-il installer Jenkins ou exploiter un site public ?
Non. L’environnement contient Jenkins et le service local de publication. Vous utilisez les interfaces Jenkins et Notice Desk.
Annuler un ancien build rend-il toujours un déploiement sûr ?
Non. Ici, l’ancienne exécution s’arrête avant la publication. L’option ne défait pas une publication passée et ne coordonne pas plusieurs jobs. Vous vérifiez la cause native et le résultat concret dans cette limite.
Que conserve-t-on à la fin ?
Un pack de sept fichiers : page HTML, styles, itinéraire illustré, horaires CSV, notes, détails JSON et registre de préparation. Gardez les fichiers extraits ensemble pour ouvrir l’annonce en local. Le Challenge demande de livrer indépendamment le dernier programme d’un autre événement.
La couverture adapte la mascotte Jenkins de Frontside / Charles Lowell sous CC BY-SA 3.0 Unported ; voir Jenkins artwork.

