在詹金斯(Jenkins)中,如何仅保留build.xml用于旧版本,但如何丢弃日志

时间:2018-07-05 07:50:55

标签: jenkins jenkins-plugins

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文件,因此,如果您可以为保留的内容和删除的内容指定文件模式,那么似乎任何一种执行此操作的方法都将最有用。

0 个答案:

没有答案