對於定時執行的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)

這里面主要是限制天數和最大條數。
