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

执行前

执行后

相关推荐
睡觉z18 小时前
Jenkins持续集成系统
运维·ci/cd·jenkins
TPBoreas1 天前
Jenkins启动端口修改失败查找日志
运维·服务器·jenkins
遇见火星2 天前
Jenkins全链路教程——Jenkins调用Maven构建项目
运维·jenkins·maven
clever1012 天前
在ubuntu系统上离线安装jenkins的做法
ubuntu·servlet·jenkins
wumingxiaoyao2 天前
Jenkins - CICD 注入环境变量避免明文密码暴露
jenkins·环境变量·cicd·credential
芥子沫2 天前
Jenkins常见问题及解决方法
windows·https·jenkins
是小崔啊2 天前
【Jenkins】01 - Jenkins安装
运维·jenkins
maomao1713144 天前
Jenkins 环境部署
运维·jenkins
江湖人称小鱼哥5 天前
jenkins在windows配置sshpass
运维·jenkins
koboides5 天前
我的第一个开源项目-jenkins集成k8s项目
linux·运维·云原生·容器·kubernetes·jenkins