Jenkins vous permet de paramétrer les builds, mais je ne sais pas comment l'utiliser réellement:
Disons que je lancerais normalement ma génération Ant à partir de la ligne de commande comme ceci:
ant -buildfile /path/to/my/build.xml -DpackageType=jar package
Cela invoquerait la cible package
de build.xml
Et rendrait disponible une propriété nommée packageType
, avec une valeur de jar
.
Je suppose que dans la capture d'écran ci-dessus, le champ Nom est l'endroit où je spécifierais packageType
, mais qu'en est-il de la valeur?
war
, mais avoir ce travail Jenkins passer dans une valeur de jar
(pour remplacer la valeur par défaut).Merci d'avance!
Chaque fois que l'utilisateur configure une génération paramétrée dans Jenkins, le nom du paramètre est pris comme variable d'environnement
L'utilisateur peut utiliser ces paramètres à l'aide de la variable d'environnement.
Par exemple, dans votre cas, si packageType est le paramètre que vous souhaitez transmettre,
puis spécifiez le nom comme packageType et la valeur comme war
Vous pouvez l'utiliser dans le script dont vous avez besoin sous la forme %packageType%
(pour Batch) ou $packageType
(pour Shell)
Après avoir configuré le travail, chaque fois que vous cliquez sur le bouton de construction maintenant, Jenkins vous invite à entrer le paramètre
Lorsque vous utilisez le paramètre de fichier, le fichier téléchargé sera placé dans le répertoire de travail