2015-06-12 29 views
7

我们使用Jenkins(在Linux上)来管理我们的Maven构建。避免大日志Jenkins文件(并根据需要停止构建)

我们的用户可以创建他们自己的工作,有时(每年3或4次),他们犯了一个错误,作业会生成一个大型的日志文件(最后一次是79 GB ...)。

我看了一下现有的插件,没有找到监视Jenkins日志大小的东西。

例如,如果日志大小超过200MB(作业运行时),我想自动停止构建。

如果您开发了这样的shell脚本或Jenkins插件,您能分享您的解决方案吗?

谢谢:)

回答

8

可以使用Logfilesizechecker Plugin

这个插件监视构建的输出文件的大小,并中止编译如果日志文件变得太大。

或者,如果这也对运行的影响,Build-timeout Plugin

这个插件可以让你,如果它的时间过长,会自动中止构建。一旦达到超时,詹金斯的行为就像一只看不见的手点击了“中止生成”按钮。

+0

感谢Gerold的回答,LogFileSizeChecker插件看起来很有趣,我将在明天Jenkins作业日志上测试它。如果这个插件能够停止构建,它将解决我的问题:) –

+0

它像一个魅力,感谢您的帮助:) –

+0

@BrunoLavit Avec plaisir!这就是我们来这里的原因。 :) –