Comment obtenir la version actuelle du nom de nœud dans jenkins à l'aide de groovy

J'ai un pipeline de travail en cours d'exécution dans Jenkins et je veux savoir le nom du nœud, il est en cours d'exécution sur. Est-il possible d'obtenir le nom de nœud de l'intérieur le travail du script Groovy?

J'ai essayé le code ci-dessous:

print currentBuild.getBuiltOn().getNodeName()

l'erreur est:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method org.jenkinsci.plugins.workflow.job.WorkflowRun getBuiltOn

J'ai aussi essayé ceci:

def build = currentBuild.build()
print build.getExecutor().getOwner().getNode().getNodeName()

mais le résultat est ".

OriginalL'auteur nanci | 2017-06-26