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

Bru*_*vit 7 diskspace jenkins jenkins-plugins

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

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

我查看了现有的插件,我没有找到监控Jenkins日志大小的东西.

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

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

谢谢 :)

Ger*_*ica 10

您可以使用Logfilesizechecker插件:

此插件监视构建的输出文件的大小,并在日志文件太大时中止构建.

或者,如果这对运行时也有影响,那么Build-timeout插件:

此插件允许您在构建时间过长时自动中止.一旦达到超时,Jenkins就像一只看不见的手点击了"中止构建"按钮.