批量清除 Jenkins Job 的構建信息

要批量清除 Jenkins Job 的構建信息,您可以使用 Jenkins 的 Groovy 腳本執行器。請按照以下步驟操作:

  1. 登錄到 Jenkins 管理界面。

  2. 點擊左側導航欄中的 "管理 Jenkins"。

  3. 向下滾動並找到 "腳本控制檯",點擊進入。

  4. 在腳本控制檯中,粘貼以下 Groovy 腳本(根據需要修改腳本中的 Job 名稱或正則表達式以匹配您要清除構建信息的 Job):

import hudson.model.Job
import jenkins.model.Jenkins

// 您可以使用正則表達式匹配 Job 名稱
def jobNamePattern = ~ /java-.*/

Jenkins.instance.allItems.findAll { it instanceof Job && it.name ==~ jobNamePattern }.each { job ->
  println "清除構建信息: ${job.name}"
  job.builds.each { build ->
    build.delete()
  }
}
  1. 確認腳本無誤後,點擊 "運行"。這將遍歷所有匹配指定名稱模式的 Job,並清除它們的構建信息。

請注意,在執行此操作之前,請確保您已備份 Jenkins 數據,以防意外刪除重要信息。此外,在運行腳本時,Jenkins 可能會暫時變得不穩定。因此,請在非高峯時段執行此操作,以免影響其他用戶。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章