在Jenkins中,有discard old builds的多个选项。
这将从这些旧版本中删除所有数据。
分析了构建数据之后,我可以看到:
build.xml
包含有用的历史信息,尤其是。时间戳记和持续时间以及一些与插件相关的摘要信息log
文件包含构建运行的完整日志输出,很高兴,但是:目前,我的builds
folder中每个文件约有40,000个:
build.xml
文件的总大小为1.3 GB log
文件的总大小为32 GB 之前,要解决这个问题,我想提出一个清理策略,因此很明显,我可以启用“废弃旧版本”并将其设置为1-2年,完成它。
但是,由于我们的许多构建都非常长,因此保留时间信息以收集某些趋势将很有价值,因此,我首选的清除方法是删除“原始” log
并保留所有其他文件的版本。
Jenkins / Plugin内是否有 种方法可以删除旧的log
条目?可能是为了让Jenkins意识到这一点,以便正确禁用历史数据上的“控制台输出”和“纯文本”链接?
由于某些作业还会解析输出并生成高亮显示的html文件,因此,如果您可以为保留的内容和删除的内容指定文件模式,那么似乎任何一种执行此操作的方法都将最有用。