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()
我正在使用 groovy 编写的 Jenkins 中的 Hudson API,我想获取脚本 运行 所在的当前奴隶的标签。我知道我可以获得传入的标签,但这不是我想要的。我可以使用
获得所有奴隶hudson.model.Hudson.instance.slaves
但是我怎么知道我在哪一个 运行?一旦我有了节点,我就可以使用 myslave.getAssignedLabels() 更改标签,但获取该节点似乎是一个问题。 有什么建议么?
使用 getAssignedLabels
来自 Node class:
Computer.currentComputer().getNode().getAssignedLabels()