Jenkins 批量刪除歷史構建

在一次巡查 Jenkins 時,發現不少個項目的歷史構建比較多,這些歷史構建對於如今來講又沒有什麼用處,那麼想把它刪除,可是一個一個刪除很累,畢竟總共加起來有上千個,歷史構建,並且還不僅是一個項目。那麼咱們能夠批量刪除嗎?答案是能夠的。ui

項目管理 ----》 腳本命令行 ---》放入下面的腳本命令行

def jobName = "ugou-admin-online"   //刪除的項目名稱
def maxNumber = 600    // 保留的最小編號,意味着小於該編號的構建都將被刪除

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

將上面的變量替換成你的項目名稱和保留的編號,這樣你就能夠實現批量刪除了。code

相關文章
相關標籤/搜索