Linux Jenkins构建日志太大
我在Jenkins有一些工作可以创建300MB大的日志。 生成日志是在我的Solaris M6计算机上创建的 事实:我不能因为业务流程而拉皮条,我的工作必须保持原样 我的问题是:如何维护如此巨大的日志 詹金斯有没有办法知道如何压缩日志 然后当我的用户试图读取控制台时将其解压缩 输出(通过Jenkins记录日志本身)Linux Jenkins构建日志太大,linux,jenkins,solaris,Linux,Jenkins,Solaris,我在Jenkins有一些工作可以创建300MB大的日志。 生成日志是在我的Solaris M6计算机上创建的 事实:我不能因为业务流程而拉皮条,我的工作必须保持原样 我的问题是:如何维护如此巨大的日志 詹金斯有没有办法知道如何压缩日志 然后当我的用户试图读取控制台时将其解压缩 输出(通过Jenkins记录日志本身) 因为如果我在Solaris上手动压缩日志,Jenkins将不再可读。我发现Hudson(Jenkins)支持.gz格式,这意味着您可以对所有日志进行gzip压缩,Jenkins仍然能
因为如果我在Solaris上手动压缩日志,Jenkins将不再可读。我发现Hudson(Jenkins)支持.gz格式,这意味着您可以对所有日志进行gzip压缩,Jenkins仍然能够读取它们,这真是太棒了!通过这种方式,我节省了大量GB的存储空间,它将我的600MB日志压缩为2MB,太棒了。如果有人有相同的问题,这只是一个更新:有一个Jenkins插件可以压缩(gzip)日志,当用户想通过Jenkins阅读它时,它们会立即解压缩。链接到一个插件:你能用像
grep-vf remove from logfiles.txt这样的命令对日志进行后期处理,从一些白名单中删除行吗?如果你需要压缩日志并且不想被限制为仅使用Jenkins读取日志,你可以使用带有本机压缩的文件系统。在Solaris上,ZFS是一个明显的选项。您只需要根访问权限即可设置压缩的ZFS文件系统。