我正在使用用 groovy 编写的 Jenkins 中的 Hudson API,我想获取运行脚本的当前从属服务器的标签。我知道我可以得到传入的标签,但这不是我想要的。我可以得到所有的奴隶使用
hudson.model.hudson.instance.slaves
但是我怎么知道我在哪一个上运行呢? 一旦我有了节点,我就可以使用 myslave.getAssignedLabels() 更改标签,但获取该节点似乎是一个问题。有什么建议吗?
使用 Node 类中的getAssignedLabels
:
Computer.currentComputer().getNode().getAssignedLabels()