如何仅在主节点上列出系统 groovy 中的 Jenkins projects/jobs?

How to list Jenkins projects/jobs in system groovy only on master node?

如何仅在主节点上列出系统 Groovy 中的 projects/job 名称? 更具体地说:

我只需要在 master 上运行的作业列表!我不想输出任何在从属节点上运行的作业!

如何列出所有在 master 上有 运行 的作业,而不是在 master 上有 运行 的作业...这个脚本只检查实际上有 运行 而不是的作业removed/cleaned起来。

http://javadoc.jenkins-ci.org/hudson/model/AbstractBuild.html#getBuiltOnStr()

import hudson.model.*

jenkins = Hudson.instance

items = jenkins.items

for (item in items){
  def job = item.getLastBuild()
  if(job != null){
        if(job.getBuiltOnStr() == null || job.getBuiltOnStr() == "")
          println "Built on master: " + job.toString()
  }
}