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

执行前

执行后

相关推荐
Lynnxiaowen8 小时前
今天我们继续学习devops内容基于Jenkins构建CICD环境
linux·运维·学习·jenkins·devops
杨江10 小时前
Jenkins on Linux安装部署
linux·运维·jenkins
云和数据.ChenGuang10 小时前
elk日志运维工程师技术之故障处理
运维·数据库·elk·jenkins·运维工程师
凤凰战士芭比Q1 天前
Jenkins(Pipeline job)
java·servlet·jenkins
云和数据.ChenGuang1 天前
openEuler安装elasticSearch
大数据·elasticsearch·搜索引擎·全文检索·jenkins
RemainderTime1 天前
(十)Spring Cloud Alibaba 2023.x:生产级 CI/CD 全链路实战(从 Dockerfile 到 Jenkins)
运维·spring cloud·ci/cd·docker·jenkins
2201_761199042 天前
jenkins找不到Build when a change is pushed to GitHub
运维·github·jenkins
初学者_xuan2 天前
安装与配置Jenkins(OpenEuler)
运维·servlet·jenkins