jenkins - 列出 Jenkins 上作业正在运行的当前构建总数

标签 jenkins groovy

我想使用 groovy 脚本控制台监控 Jenkins 上的作业运行的并发构建数量。

使用这个我可以获得最后的构建状态。我需要获取当前正在运行的构建的计数。有人可以帮我解决这个问题吗?

def item = hudson.model.Hudson.instance.getItem("<JOB-NAME>") 
def build = item.getLastBuild()

println build.isInProgress()

最佳答案

试试这个:

jenkins.model.Jenkins.getInstance()
                     .getItem("<JOB-NAME>")
                     .getBuilds()
                     .findAll(
                         {
                            it.isInProgress()
                         }
                     ).size()

关于jenkins - 列出 Jenkins 上作业正在运行的当前构建总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39130086/

相关文章:

unix - 'ls -l' 在 groovy

jquery - 如何删除浏览器上的空TD

gradle - 如何将 `ObjectFactory.namedDomainObjectList(…)`反向移植到Gradle(5.6.4)

java - 我如何使用 java、RestAssured 测试 Web 服务自动替换 Json 对象文件中的两个单独的 ID

jenkins - 如何继续度过 Jenkins 声明式管道语法的失败阶段

java - Jenkins - 如果缺少 Javadoc,构建会失败

jenkins - 如何将 HTTP 请求的正文设置为文件的内容

maven - OpenShift jenkins : java.net.BindException:权限被拒绝

spring-boot - 通过Jenkins SCM(Jenkinsfile和代码一起 repo )构建和运行Docker镜像,Jenkins本身使用dockerfile在docker中运行

java - 使用Javamail连接到Gmail SMTP服务器忽略了指定的端口,并尝试使用25