Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Jenkins构建日志太大_Linux_Jenkins_Solaris - Fatal编程技术网

Linux Jenkins构建日志太大

Linux Jenkins构建日志太大,linux,jenkins,solaris,Linux,Jenkins,Solaris,我在Jenkins有一些工作可以创建300MB大的日志。 生成日志是在我的Solaris M6计算机上创建的 事实:我不能因为业务流程而拉皮条,我的工作必须保持原样 我的问题是:如何维护如此巨大的日志 詹金斯有没有办法知道如何压缩日志 然后当我的用户试图读取控制台时将其解压缩 输出(通过Jenkins记录日志本身) 因为如果我在Solaris上手动压缩日志,Jenkins将不再可读。我发现Hudson(Jenkins)支持.gz格式,这意味着您可以对所有日志进行gzip压缩,Jenkins仍然能

我在Jenkins有一些工作可以创建300MB大的日志。 生成日志是在我的Solaris M6计算机上创建的

事实:我不能因为业务流程而拉皮条,我的工作必须保持原样

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

詹金斯有没有办法知道如何压缩日志 然后当我的用户试图读取控制台时将其解压缩 输出(通过Jenkins记录日志本身)


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

我发现Hudson(Jenkins)支持.gz格式,这意味着您可以对所有日志进行gzip压缩,Jenkins仍然能够读取它们,这真是太棒了!通过这种方式,我节省了大量GB的存储空间,它将我的600MB日志压缩为2MB,太棒了。

如果有人有相同的问题,这只是一个更新:有一个Jenkins插件可以压缩(gzip)日志,当用户想通过Jenkins阅读它时,它们会立即解压缩。链接到一个插件:你能用像
grep-vf remove from logfiles.txt这样的命令对日志进行后期处理,从一些白名单中删除行吗?如果你需要压缩日志并且不想被限制为仅使用Jenkins读取日志,你可以使用带有本机压缩的文件系统。在Solaris上,ZFS是一个明显的选项。您只需要根访问权限即可设置压缩的ZFS文件系统。