travail de modification de valeur de paramètre en Groovy, Système de Script
Mon paramétrée Freestyle emploi obtenu un paramètre de chaîne. MAIL_PARAM
avec la valeur par défaut FREESTYLE_ERROR
.
Je suis en mesure d'imprimer la valeur avec:
println "MAIL_PARAM=$Mail_Param"
À l'intérieur d'un Groovy exécuter le Script. Maintenant, je veux modifier la valeur de ce paramètre à partir de certaines conditions. Mais je ne suis pas en mesure de le changer. J'ai essayé:
MAIL_PARAM = 'String'
$MAIL_PARAM ='String'
${MAIL_PARAM} ='String'
def params = new StringParameterValue('MAIL_PARAM', 'String')
et quelques autres, mais aucun d'entre eux travaillent. Je dois le changer car il est basé sur quelques résultats de mon groovy script, j'ai besoin de Chaînes à l'intérieur de mon paramètre.
Après le groovy script j'ai besoin de passer ce paramètre à la tâche suivante. Cela fonctionne très bien. Mais je ne reçois que la valeur par défaut.
Vous devez vous connecter pour publier un commentaire.
Si je comprends bien, replaceAction devrait faire l'affaire (il y a aussi addOrReplaceAction):
Edit : si vous obtenez l'erreur "version actuelle n'a pas de paramètre", puis s'il vous plaît essayer de construire".addOrReplaceAction" au lieu de "construire.replaceAction".
modifier à partir de setBuildParameters: http://jenkins-ci.361315.n4.nabble.com/Modifying-a-builds-parameters-in-a-system-Groovy-script-td4636966.html
Voici un exemple plus complet si vous avez besoin de modifier en fonction de la valeur d'origine: