Jenkins/Hudson CLI API 使用 Groovy 获取脚本 运行 的节点

Jenkins/Hudson CLI API get the node that the script is running on using Groovy

我正在使用 groovy 编写的 Jenkins 中的 Hudson API,我想获取脚本 运行 所在的当前奴隶的标签。我知道我可以获得传入的标签,但这不是我想要的。我可以使用

获得所有奴隶

hudson.model.Hudson.instance.slaves

但是我怎么知道我在哪一个 运行?一旦我有了节点,我就可以使用 myslave.getAssignedLabels() 更改标签,但获取该节点似乎是一个问题。 有什么建议么?

使用 getAssignedLabels 来自 Node class:

Computer.currentComputer().getNode().getAssignedLabels()