有一些Jenkins插件可用于ZIP旧版本吗?我不想只打包生成的存档(我正在删除它们)。我想要只记录日志数据和工具使用的数据,如FindBugs,Checkstyle,Surefire,Cobertura等。
目前由于Jenkins,我的磁盘空间不足。有一些构建日志文件达到50 Mb,因为运行了3000多个单元测试(其中大多数是严重破坏的构建,其中包含所有内容都失败的堆栈跟踪)。但是在我的一些项目中经常发生这种情况,因此我会针对每个糟糕的构建得到这个。良好的构建较温和,可能达到约15 Mb,但这仍然有点昂贵。
这些的surefile XML文件也很庞大。由于它们往往包含非常重复的数据,因此我可以通过压缩来节省大量磁盘空间。但我知道没有Jenkins插件。
注意:我已经删除了不再需要的旧版本。
答案 0 :(得分:2)
administering Jenkins guide提供了有关如何手动执行此操作的一些指导。还有以下插件的链接
最后一个用于备份Jenkins配置,但也有构建结果的选项。
答案 1 :(得分:2)
压缩构建日志'插件几乎完全符合您的要求,至少对于日志本身而言。 https://github.com/daniel-beck/compress-buildlog-plugin
对于其他所有内容,您可能希望在构建完成后执行无条件步骤,将压缩手动应用于其他生成的文件,这些文件将会存在。
答案 2 :(得分:0)
尽管这个问题是3年前,但可能还有其他人在搜索相同的问题
这是我的答案
如果要使用以下脚本压缩旧的jenkins作业,mtime +5表示文件更改时间为5天前
cd "$JENKINS_HOME/jobs"
find * -name "log" -mtime +5|xargs gzip -9v '{}'