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()
}
步骤如下….
步骤
- 点击【系统管理】
在 jenkins 的首页, 点击 【系统管理】(Manage Jenkins),如下图:

- 点击进入【脚本命令行】
点击 脚本命令行 (Script Console),如下图:

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