要批量清除 Jenkins Job 的構建信息,您可以使用 Jenkins 的 Groovy 腳本執行器。請按照以下步驟操作:
-
登錄到 Jenkins 管理界面。
-
點擊左側導航欄中的 "管理 Jenkins"。
-
向下滾動並找到 "腳本控制檯",點擊進入。
-
在腳本控制檯中,粘貼以下 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() } }
- 確認腳本無誤後,點擊 "運行"。這將遍歷所有匹配指定名稱模式的 Job,並清除它們的構建信息。
請注意,在執行此操作之前,請確保您已備份 Jenkins 數據,以防意外刪除重要信息。此外,在運行腳本時,Jenkins 可能會暫時變得不穩定。因此,請在非高峯時段執行此操作,以免影響其他用戶。