2017-07-13 92 views
-1

我在Jenkins创建了一些作业,每个作业都有300MB大小的日志。 构建日志是在我的Solaris M6机器上创建的。Jenkins生成日志太大

事实:由于业务流程,我不能拉扯我的工作,它必须保持原样。

我的问题:如何维护如此巨大的日志?

有没有什么办法,詹金斯也许知道如何通过 自己ZIP日志,然后将其解压缩时,我的用户尝试读取控制台 输出(通过詹金斯日志本身)?

因为如果我在Solaris上手动压缩日志,它将不再可以通过Jenkins读取。

+0

只是一个更新,如果有人有同样的问题: 有一个詹金斯插件压缩(gzip)的日志,并在用户想通过詹金斯读取它时,他们立即解压缩。 链接到一个插件: https://wiki.jenkins.io/display/JENKINS/Compress+Build+Log+Plugin – korodani

+0

你能后处理日志,remiving一些白名单线,像'的grep命令-vf remove-from-logfiles.txt'? –

+0

如果您需要压缩日志并且不想仅限于使用Jenkins来读取日志,则可以使用具有本机压缩的文件系统。在Solaris上,ZFS是一个明显的选择。您只需要root权限即可设置压缩的ZFS文件系统。 –

回答

-1

我发现哈德森(詹金斯)有一个.gz格式的支持,这意味着你可以gzip所有的日志和詹金斯仍然能够阅读它们,这是超级棒!这样我节省了大量的GB存储空间,它将我的600MB日志缩小到了2MB,非常棒。