【发布时间】:2018-04-06 07:00:10
【问题描述】:
我有一个在 Jenkins 中运行的管道作业,我想知道它正在运行的节点的名称。有没有办法从作业的 Groovy 脚本中获取节点名称?
我试过下面的代码:
print currentBuild.getBuiltOn().getNodeName()
错误是:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method org.jenkinsci.plugins.workflow.job.WorkflowRun getBuiltOn
我也试过这个:
def build = currentBuild.build()
print build.getExecutor().getOwner().getNode().getNodeName()
但结果是''。
【问题讨论】:
标签: jenkins groovy jenkins-pipeline