在一次巡查 Jenkins
時,發現不少個項目的歷史構建比較多,這些歷史構建對於如今來講又沒有什麼用處,那麼想把它刪除,可是一個一個刪除很累,畢竟總共加起來有上千個,歷史構建,並且還不僅是一個項目。那麼咱們能夠批量刪除嗎?答案是能夠的。ui
項目管理 ----》 腳本命令行 ---》放入下面的腳本命令行
def jobName = "ugou-admin-online" //刪除的項目名稱 def maxNumber = 600 // 保留的最小編號,意味着小於該編號的構建都將被刪除 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= maxNumber }.each { it.delete() }
將上面的變量替換成你的項目名稱和保留的編號,這樣你就能夠實現批量刪除了。code