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

执行前

执行后

相关推荐
悠悠121381 天前
Jenkins 从0基础到有点基础——如何安装
运维·jenkins
运维帮手大橙子1 天前
CentOS 7 上部署Jenkins
linux·centos·jenkins
学习3人组1 天前
Python + requests + pytest + allure + Jenkins 构建完整的接口自动化测试框架
python·jenkins·pytest
Broken Arrows1 天前
解决Jenkins在构建前端任务时报错error minimatch@10.0.3:……的记录
运维·前端·jenkins
hweiyu001 天前
Gradle 与 CI/CD 集成:Jenkins/GitHub Actions 自动化构建配置
ci/cd·github·jenkins·gradle
matrixlzp1 天前
CentOS7 安装 Jenkins
运维·jenkins
Archy_Wang_13 天前
Elasticsearch8.4.1升级Elasticsearch9.1.5
运维·elasticsearch·jenkins
城南花开时3 天前
CICD实战(13) - 使用Arbess+GitLab实现.Net core项目自动化部署
jenkins·arbess·.net项目自动化部署
Slow菜鸟4 天前
SpringBoot集成Elasticsearch | Elasticsearch 7.x专属HLRC(High Level Rest Client)
spring boot·elasticsearch·jenkins
Linux运维技术栈4 天前
Jenkins从节点配置全攻略:从搭建到任务调度,参数详解与实战指南
运维·jenkins