Comment obtenir une variable d'environnement dans Jenkins Groovy script console?
Dans la configuration de Jenkins (http://JenkinsURL/configure) dans les "propriétés générales" j'ai défini certaines "variables d'Environnement".
Comment puis-je accéder dans le Script Groovy de la console (http://JenkinsURL/script)?
J'ai essayé de trouver une solution appropriée (par exemple les solutions mentionnées dans: L'accès à construire des variables d'environnement à partir d'un script groovy dans un Jenkins étape de génération (Windows))
mais il semble qu'aucun d'entre eux travaillent pour moi.
J'ai essayé par exemple:
System.getenv("myVar")
et
manager.build.getEnvironment(listener).get('myVar') //no manager error
et
import jenkins.model.Jenkins
Jenkins.instance.getProperty('myVar') //No signature of method: hudson.model.Hudson.getProperty() is applicable for argument types: (java.lang.String)
et
import jenkins.model.Jenkins
Jenkins.instance.ParameterValue("DEV_local")
OriginalL'auteur matandked | 2016-10-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir des propriétés globales comme ceci:
J'ai évoqué le lien ci-dessous, sur la façon de ensemble propriétés globales par programme.
https://groups.google.com/forum/#!topic/jenkinsci-utilisateurs/KgCGuDmED1Q
Je me demande si il est possible de lire "le Masque des mots de passe - nom Global/mot de passe" (définie dans JenkinsURL/configure).
Avez-vous déjà résolu ce problème?
java.lang.NullPointerException: Impossible d'appeler la méthode getEnvVars() sur l'objet null
OriginalL'auteur arasio