我有一个在Jenkins运行的管道作业,我想知道它正在运行的节点的名称.有没有办法从作业的Groovy脚本中获取节点名称?
我试过以下代码:
print currentBuild.getBuiltOn().getNodeName()
Run Code Online (Sandbox Code Playgroud)
错误是:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method org.jenkinsci.plugins.workflow.job.WorkflowRun getBuiltOn
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
def build = currentBuild.build()
print build.getExecutor().getOwner().getNode().getNodeName()
Run Code Online (Sandbox Code Playgroud)
但结果是''.