如何只在主节点上列出系统groovy中的Jenkins项目/作业?

6tqwzwtp  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(186)

如何仅在主节点上列出系统Groovy中的项目/作业名称?
更具体地说:
我只需要在主节点上运行的作业列表。我不想输出任何在从节点上运行的作业。

nnsrf1az

nnsrf1az1#

如何列出已在主服务器上运行的所有作业,而不是将在主服务器上运行的作业...此脚本仅检查已实际运行且未删除/清理的作业。
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()
  }
}

相关问题