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()
  }
}

执行前

执行后

相关推荐
JavaLearnerZGQ2 小时前
Docker安装ElasticSearch8.13.0、Kibana、中文分词器,版本
docker·中文分词·jenkins
yangminlei5 小时前
安装 Elasticsearch
运维·jenkins
码农阿豪5 小时前
Jenkins自动化部署故障排查实战:从错误日志到解决方案
运维·自动化·jenkins
sichuanwuyi15 小时前
Wydevops工具的价值分析
linux·微服务·架构·kubernetes·jenkins
Wpa.wk1 天前
持续集成 - 持续集成工具-Jenkins的部署流程
java·运维·经验分享·ci/cd·自动化·jenkins
shughui1 天前
最新版Jenkins下载、安装、配置项目路径、集成Allure、
运维·jenkins
Lam㊣1 天前
Ubuntu系统安装Elasticsearch
ubuntu·elasticsearch·jenkins
007张三丰1 天前
Jenkins API 与 Pipeline 深度结合:打造高阶 CI/CD 自动化体系
ci/cd·自动化·jenkins·持续集成
AC赳赳老秦1 天前
ELK栈联动:DeepSeek编写Logstash过滤规则与ES日志分析逻辑
运维·前端·javascript·低代码·jenkins·数据库架构·deepseek
危笑ioi2 天前
k8s创建pv和pvc部署jenkins
kubernetes·jenkins