Jenkins批量删除历史构建记录

Jenkins的构建次数过多时,构建记录就会一致存储叠加,会占用磁盘空间,如图所示,只能一个一个的删除,这个时候可以使用脚本命令,批量删除构建历史记录

 

1.点击设置

 

 2.找到脚本命令编辑

 

 

3.输入:

def jobName = "test" //删除的项目名称
def maxNumber = 65 // 保留的最小编号,意味着小于该编号的构建都将被删除

Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}

 

  4.点击运行即可,运行完后可以看到被删除的构建历史记录有哪些

 

 5.返回至项目的构建空间,可以看到只剩大于65的历史记录了

 

 6.流水线设置删除旧的构建记录

 

 

7.至此,批量删除Jenkins构建历史记录成功

posted @   校长boss  阅读(2219)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示