避免使用大型日志Jenkins文件(并在需要时停止构建)

时间:2015-06-12 14:16:13

标签: jenkins jenkins-plugins diskspace

我们正在使用Jenkins(在Linux上)来管理我们的Maven构建。

我们的用户可以创建自己的工作,有时(每年3到4次),他们犯了一个错误,并且该作业会生成一个大型日志文件(上次为79 GB)。

我查看了现有的插件,但我没有找到监控Jenkins日志大小的内容。

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

如果你开发了这样的shell脚本或Jenkins插件,你可以共享你的解决方案吗?

谢谢:)

1 个答案:

答案 0 :(得分:9)

您可以使用Logfilesizechecker Plugin

  

此插件监视构建的输出文件的大小,如果日志文件太大,则中止构建。

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

  

此插件允许您在构建时间过长时自动中止。一旦达到超时,Jenkins表现得好像一只看不见的手已经点击了#34; abort build"按钮。