对于定时执行的job,如果特别频繁,比如几分钟一次,时间一长,历史执行的作业就会占用大量磁盘,影响后续使用。我们可以用以下两种方法进行处理:
1.执行脚本,删除指定作业的历史作业信息:



def jobName = "test_uploadFileForShell"
def maxNumber = 10
Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}
2.在配置中设置'丢弃旧的构建'(General-Discard old builds)

这里面主要是限制天数和最大条数。
浙公网安备 33010602011771号