Recherche…


Introduction

Ce document vous guidera à travers les étapes pour configurer un travail Jenkins qui permet à l'utilisateur de configurer l'auto push pour une construction réussie. L'opération Push peut être contrôlée par l'utilisateur. L'utilisateur peut choisir s'il souhaite effectuer l'opération de poussée automatique en cas de génération réussie ou non.

Configuration du travail automatique de poussée

Créez un travail de construction (selon vos besoins). Pour cet exemple, j'ai créé un travail de style libre (AutoPush) pour effectuer la génération ANT.

Nous allons créer deux variables, PUSH (Choice Parameter) et TAG_NUMBER (String Parameter).

Nous pouvons choisir la valeur YES ou NO pour PUSH, cela décidera de pousser le code dans une balise ou non lors de la construction.

Nous pouvons spécifier un nom de tag (ex. 1.0.1) pour TAG_NUMBER pour créer un nouveau tag (ex. 1.0.1) dans le référentiel distant du même nom ou spécifier un nom de tag existant pour mettre à jour un tag existant.

entrer la description de l'image ici

Passons maintenant à la configuration du travail.

  1. Cochez la case «Ce projet est paramétré» et créez un paramètre de choix appelé «PUSH» et indiquez YES et NO comme choix. Ce paramètre décidera si vous souhaitez transférer le code vers une balise / version spécifique ou non.

entrer la description de l'image ici

  1. Ensuite, créez un paramètre de chaîne appelé «TAG_NUMBER», en utilisant ce paramètre, vous pouvez spécifier un nouveau numéro de tag pour créer un nouveau tag ou spécifier un numéro de tag existant pour mettre à jour un tag existant.

entrer la description de l'image ici

  1. Dans la section Gestion du code source, sélectionnez Git et indiquez l'URL du référentiel. Ce référentiel contient le code source que vous allez construire et après une génération réussie, une balise de publication sera créée sur le même référentiel.

entrer la description de l'image ici

  1. Après avoir ajouté les détails du référentiel, cliquez sur Avancé et attribuez un nom à votre référentiel qui sera ensuite référencé dans le plug-in Git Publisher pour identifier le référentiel.

entrer la description de l'image ici

entrer la description de l'image ici

  1. Ajoutez ensuite l'étape de construction. Dans cet exemple, je construis un projet ANT.

entrer la description de l'image ici

  1. Maintenant, dans la section «Actions post-construction», sélectionnez le plug-in «Flexi Publish». Sélectionnez la valeur «Et» dans la liste déroulante pour l'action conditionnelle (Exécuter?). Ensuite, sélectionnez «String Match» dans la liste déroulante pour la condition d'exécution (&&).

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

  1. Après avoir sélectionné la chaîne, spécifiez $ PUSH en tant que valeur String 1 et YES en valeur String 2. Donc, quand vous exécuterez le build si vous choisissez la valeur de PUSH comme YES, il comparera la String 1 (= $ PUSH) et la String 2 (= YES) et déclenchera l’opération push de Git et si vous choisissez NO, cela ne se produira pas. déclencher l'opération Push Git.
Choose the value of PUSH -> YES OR NO -> Chosen value “YES”
then, $PUSH = YES
AS String 1 = $PUSH => String 1 = YES
Again, String 2 = YES, hence String 2 == String 1 (String match)
Then, trigger the Git push action. 

entrer la description de l'image ici

  1. Cliquez maintenant sur l'option Ajouter une liste déroulante pour ajouter l'action de l'éditeur Git qui sera déclenchée sur la base de la condition de correspondance de chaîne.

entrer la description de l'image ici

entrer la description de l'image ici

  1. Après avoir sélectionné Git Publisher, procédez comme suit:

entrer la description de l'image ici

Après la configuration, sauvegardez le travail et vous avez terminé.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow