Paramètre JenkinsFile Choice

Paramètre JenkinsFile Choice

Dans Jenkins, le «Paramètre de choix» est un paramètre qui vous permet de sélectionner une seule valeur dans une liste de valeurs prédéfinie. Cela peut être utile lorsque vous souhaitez permettre aux utilisateurs de sélectionner dans une liste d'options lors de la création d'un travail Jenkins: sélectionner une version spécifique d'un composant logiciel pour créer ou tester.

Ce message vous apprendra comment créer un paramètre de choix dans un travail Jenkins.

Jenkins Créer un paramètre de choix

Pour créer un paramètre de choix dans Jenkins, suivez ces étapes:

Commencez par vous connecter au tableau de bord Jenkins.

Cliquez sur l'option du nouvel élément pour créer un nouveau travail Jenkins.

Ensuite, donnez un nom pour votre travail et sélectionnez le type de travail comme «Pipeline."

Faites défiler jusqu'à la section «Pipeline» et sélectionnez la définition «Syntaxe du pipeline» dans la liste déroulante.

Pour ajouter un paramètre de choix, sélectionnez le lien «Syntaxe des pipelines» pour ouvrir le générateur de pipeline.

Sélectionnez le «générateur de directif déclaratif» dans le menu de gauche.

Sélectionnez «Paramètres: paramètres» dans les options fournies dans l'option de directive d'échantillon.

Cliquez sur l'option «Ajouter» pour créer un nouveau type de paramètre. Choisissez le type de paramètre comme choix.

Donnez un nom au paramètre et fournissez divers choix pour sélectionner les valeurs. Une fois que vous êtes satisfait de l'option, sélectionnez Générer une syntaxe pour générer la syntaxe du pipeline cible.

Cela devrait vous donner un échantillon de pipeline valide à ajouter à votre code. Par exemple:

paramètres
Choix de choix: [«debian_amd64», «ubuntu_amd64», «centos_amd64», description: «Choisissez votre distribution préférée», nom: «dist»

Une fois satisfait, nous pouvons copier le code et le coller dans la section du pipeline de notre pipeline. Un exemple de script complet est comme indiqué:

pipeline
agent
paramètres
Choix de choix: [«debian_amd64», «ubuntu_amd64», «centos_amd64», description: «Choisissez votre distribution préférée», nom: «dist»

étapes
étape ('build')
pas
Echo "Bâtiment pour la distribution: $ params.dist "



Ce pipeline définit une seule étape appelée «build», qui contient une seule étape qui imprime un message à la console indiquant la valeur du paramètre DIST.

Lorsque nous exécutons ce pipeline, nous verrons une liste déroulante contenant les valeurs debian_amd64, ubuntu_amd64 et centos_amd64. Nous sélectionnons ensuite l'une de ces valeurs, puis exécutons le pipeline.

Conclusion

En cela, vous avez appris à utiliser le générateur déclaratif Jenkins et le bloc de paramètres Jenkins pour créer un paramètre à partir d'une liste de valeurs.

Faites défiler jusqu'à la section «Actions post-construction» et cliquez sur la liste déroulante «Ajouter une action post-construction». Sélectionnez «Construire d'autres projets» dans les options.

  1. Dans le champ «Projets à construire», entrez le nom du travail que vous souhaitez déclencher.
  2. Faites défiler jusqu'à la section «Paramètres» et cliquez sur la liste déroulante «Ajouter le paramètre». Sélectionnez «Paramètre de choix» dans les options.
  3. Entrez un nom pour votre paramètre (E.g. «My_choice») et une description (facultative).
  4. Dans le champ «Choices», entrez la liste des valeurs que vous souhaitez être disponibles pour la sélection. Chaque valeur doit être sur une nouvelle ligne.
  5. Cliquez sur le bouton «Enregistrer» pour enregistrer votre travail.

Lorsque vous construisez le travail, vous serez présenté avec une liste déroulante contenant les valeurs que vous avez spécifiées. Vous pouvez sélectionner l'une des valeurs, puis créer le travail. La valeur que vous avez sélectionnée sera transmise à la commande que vous avez entrée dans le champ «Commande», et peut être utilisée dans votre script de construction.