Jenkins批量删除构建历史

Jenkins 批量删除构建历史

Jenkins 每次构建,都会生成 jar/war 包,存储在硬盘上,Jenkins 运行久了之后,jar/war 包会占用大量硬盘内存,增大服务器压力,因此可以使用脚本批量删除历史构建

代码

在 jenkins 中,使用以下脚本运行

1
2
3
4
5
6
7
8
9
10
//项目名称
def jobName = "Job Name"
//删除小于30的构建历史
def maxNumber = 30

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

步骤如下….

步骤

  1. 点击【系统管理】

在 jenkins 的首页, 点击 【系统管理】(Manage Jenkins),如下图:

step1

  1. 点击进入【脚本命令行】

点击 脚本命令行 (Script Console),如下图:

step2

  1. 输入代码,运行

输入代码,运行,如下图:

step3