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

执行前

执行后

相关推荐
Jocelyn_书2 小时前
Jenkins使用手册
运维·jenkins
kaico20186 小时前
Jenkins Shared Library 开发
运维·jenkins
kaico20187 小时前
jenkins的groovy语法
运维·jenkins
alan07218 小时前
【持续集成、持续交付】jenkins实现CI/CD
运维·ci/cd·jenkins
kaico20188 小时前
jenkins的slave节点管理
运维·jenkins
me8321 天前
【Linux】解决Docker-Compose拉取Jenkins时失败问题。
linux·docker·jenkins
me8321 天前
【Linux】Jenkins连接云服务器Docker失败,全程排查。(注意)
linux·服务器·jenkins
me8321 天前
【Linux】Docker部署Jenkins
servlet·docker·jenkins
会飞的大可2 天前
Jenkins 企业级集成实战:从规划到落地的完整指南
运维·jenkins
linux修理工2 天前
在 Debian 上部署 ELK 7.17 完整指南
运维·jenkins