如何获取当前正在运行的作业';使用groovy在jenkins中创建节点名

如何获取当前正在运行的作业';使用groovy在jenkins中创建节点名,groovy,jenkins,Groovy,Jenkins,我在节点“Windows prod”节点上运行了示例作业。 如何使用groovy脚本获取节点名?您的问题很模糊。有两种方法可以运行groovy脚本。。运行Groovy(..../script)的控制台上的Groovy插件 下面是使用groovy控制台列出作业的节点 def item = hudson.model.Hudson.instance.getItem("createAndPublishSnapshot") def build = item.getLastBuild() println

我在节点“Windows prod”节点上运行了示例作业。
如何使用groovy脚本获取节点名?

您的问题很模糊。有两种方法可以运行groovy脚本。。运行Groovy(..../script)的控制台上的Groovy插件

下面是使用groovy控制台列出作业的节点

def item = hudson.model.Hudson.instance.getItem("createAndPublishSnapshot") 
def build = item.getLastBuild()

println build.isInProgress()
println build.getBuiltOn().getNodeName()

我使用scriptler插件,创建了一个脚本,并在jenkins的工作中使用该脚本。我可以使用您的代码获取生成状态,但是build.getBuiltOn().getNodeName()返回空值。您找到这个问题的答案了吗?