Obtenir le nom d'utilisateur de Jenkins Workflow (Pipeline) Plugin
Je suis en utilisant le Pipeline plugin Jenkins par Clouldbees (le nom a été Workflow plugin avant), je suis en train d'essayer d'obtenir le nom d'utilisateur dans le script Groovy mais je ne suis pas en mesure de le réaliser.
stage 'checkout svn'
node('master') {
//Get the user name logged in Jenkins
}
source d'informationauteur Daniel Hernández | 2016-03-09
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayer d'installer le Construire Utilisateur Vars plugin? Si oui, vous devriez être en mesure d'exécuter
ou similaire.
Il est possible de le faire sans plugin (en supposant
JOB_BASE_NAME
etBUILD_ID
sont dans l'environnement):Il y a aussi un getUserName, qui renvoie le nom complet de l'utilisateur.
Voici une version légèrement plus courte qui ne nécessite pas l'utilisation de variables d'environnement:
L'utilisation de
rawBuild
exige d'être dans une@NonCPS
bloc.À le faire fonctionner avec Jenkins Pipeline:
Installer l'utilisateur de construire vars plugin
Puis exécutez la commande suivante: