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

执行前

执行后

相关推荐
007php0071 天前
Git 操作偏门指南:常用和隐藏命令与问题解决
java·git·面试·职场和发展·golang·jenkins·php
野猪佩挤1 天前
jenkins-ci/cd yaml模版配置
运维·ci/cd·jenkins
斯普信云原生组1 天前
开源软件日志统一管理方案-Filebeat
运维·jenkins
LucidX1 天前
从零搭建Jenkins+GitLab持续集成环境:详细教程
ci/cd·gitlab·jenkins
记得记得就1511 天前
【jenkins持续集成测试】
运维·jenkins·集成测试
梁萌1 天前
Jenkins构建的触发方式
运维·svn·gitlab·jenkins·webhook·job触发方式·自动触发构建
石小千1 天前
Jenkins配置Maven 3.9.12
运维·jenkins·maven
石小千2 天前
Jenkins升级版本(2.289.3-2.528.3)
jenkins
GeminiJM2 天前
Elasticsearch Dump 失败问题排查:Store: True 导致的字段数组化问题
大数据·elasticsearch·jenkins
石小千2 天前
配置Jenkins使用tag发布
jenkins