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

执行前

执行后

相关推荐
遇见火星4 小时前
Jenkins核心部署流程
运维·jenkins
汪碧康13 小时前
【xkube】xkube 3.9版本新增支持jenkins、deployment的探针、节点污点、ingress的规则功能
运维·容器·kubernetes·jenkins·xkube·k8s助手
java_logo14 小时前
RUSTFS Docker 容器化部署指南
java·运维·docker·容器·jenkins·运维开发
weixin_3077791315 小时前
Jenkins Metrics 插件全解析:从数据采集到智能监控的实践指南
运维·开发语言·架构·jenkins
weixin_3077791316 小时前
简化多维度测试:Jenkins Matrix Project 的核心概念与最佳实践
运维·开发语言·架构·jenkins
肥仔哥哥193016 小时前
Jenkins+Docker+Harbor全链路CI/CD重温笔记
ci/cd·docker·jenkins
weixin_3077791316 小时前
Jenkins Matrix Authorization Strategy插件:详解与应用指南
运维·开发语言·架构·jenkins
知识分子_16 小时前
CICD:jenkins pipeline搭建项目流水线,遇到的问题和方案
运维·jenkins
weixin_3077791316 小时前
Jenkins Pipeline Graph View插件:可视化流水线的核心工具
运维·开发语言·架构·jenkins
天才测试猿17 小时前
Jmeter命令行压测&生成HTML测试报告
软件测试·测试工具·jmeter·职场和发展·jenkins·测试用例·压力测试