4

ZIP 旧版本有一些 Jenkins 插件吗?我不想只打包生成的存档(我正在删除那些)。我只想压缩日志数据和工具使用的数据,如 FindBugs、Checkstyle、Surefire、Cobertura 等。

目前,由于 Jenkins,我的磁盘空间不足。由于运行了 3000 多个单元测试,有一些构建日志文件达到 50 Mb(其中大多数是严重损坏的构建,其中充满了堆栈跟踪,其中一切都失败了)。但这在我的一些项目中经常发生,所以每次构建不好时我都会得到这个。好的构建更温和,可能会达到 15 Mb 左右,但这仍然有点贵。

这些的surefile XML 文件也很大。由于它们往往包含非常重复的数据,因此我可以通过压缩它们来节省大量磁盘空间。但我知道没有为此的 Jenkins 插件。

注意:我已经在删除不再需要的旧版本。

4

3 回答 3

2

管理 Jenkins 指南提供了有关如何手动执行此操作的一些指导。还有以下插件的链接

最后一个确实是为备份 Jenkins 配置而设计的,但也有构建结果的选项。

于 2013-08-03T02:13:24.397 回答
2

“压缩构建日志”插件几乎完全符合您的要求,至少对于日志本身。 https://github.com/daniel-beck/compress-buildlog-plugin

对于其他所有内容,您可能需要在构建完成后执行一个无条件步骤,手动将压缩应用于其他生成的文件,这些文件将继续存在。

于 2016-11-29T18:04:48.753 回答
1

虽然这个问题早在 3 年前就有可能有其他人搜索相同的问题

这是我的答案

  1. 如果您想使用此 jenkins 插件压缩当前构建作业的日志
  2. 如果要使用以下脚本压缩旧的 jenkins 作业 mtime +5 表示文件更改时间为 5 天前

    cd "$JENKINS_HOME/jobs" find * -name "log" -mtime +5|xargs gzip -9v '{}'

于 2018-11-26T07:17:19.530 回答