jenkins关于历史jobs保留设置
·
问题:
Jenkins在使用一段时间后,jobs目录会越来越大,将硬盘空间撑爆,个人场景给jenkins目录分配100G,不到一个月空间用去了83G,自己排查原因,jenkins-data目录下保存着每一次的构建包,直接删除这些构建历史包可能会对项目有不可预期的故障。
方法:
以下两种办法可以有效遏制持续增加的job目录
方法1:调整历史构建记录保存数

以上保存即可。
方法2:用脚本批量删除历史构建记录
以下为Jenkins console中执行的脚本,针对自己的项目和要删除的编号修改执行
//定义项目名称
def jobName = "xy-uocc"
//最大构建编号
def maxNumber = 30
Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}
以下是脚本截图
脚本运行完成后可以到服务器确认空间有所减少。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)