Jenkins磁盘空间批量清理脚本

一、简介

Jenkins如果没有设置保留构建历史数,磁盘会随着使用次数增加而越来越满,于是需要批量清理一下。

二、清理脚本

找到Script Console

输入脚本,并点击执行,需要注意期望删除的构建历史编号(可以查看下面的效果图)

bash 复制代码
def jobNames = ["job1", "job2", "job3"] // 需要删除的项目名称列表
def maxNumber = 23 // 少于该编号的会被删除

jobNames.each { jobName ->
  Jenkins.instance.getItemByFullName(jobName)?.builds.findAll {
    it.number <= maxNumber
  }?.each {
    it.delete()
  }
}

执行前

执行后

相关推荐
henan程序媛1 天前
Jenkins Pipline流水线
运维·pipeline·jenkins
wudinaniya3 天前
使用rsync+jenkins实现服务自动部署全流程
运维·jenkins·自动化部署
henan程序媛3 天前
jenkins项目发布基础
运维·gitlab·ansible·jenkins
小石潭记丶3 天前
elasticsearch设置账号和密码
大数据·elasticsearch·jenkins
识途老码3 天前
Centos7安装Jenkins
运维·servlet·jenkins
奔跑吧邓邓子3 天前
Jenkins从入门到精通,构建高效自动化流程
servlet·自动化·jenkins
江南剑雨4 天前
jenkinsfile实现镜像构建、发布
linux·运维·jenkins
小韩加油呀4 天前
jenkins配置eureka、nacos发布优雅上下线服务
运维·eureka·nacos·jenkins·优雅上下线
THE WHY4 天前
Jenkins pipeline配置示例
运维·ci/cd·jenkins
寻爱的希斯克利夫4 天前
Jenkins: fontconfig head is null, check your fonts or fonts configuration;
运维·jenkins