如何仅在主节点上列出系统 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()
}
}
如何仅在主节点上列出系统 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()
}
}