我们正在使用Jenkins(在Linux上)来管理我们的Maven构建。
我们的用户可以创建自己的工作,有时(每年3到4次),他们犯了一个错误,并且该作业会生成一个大型日志文件(上次为79 GB)。
我查看了现有的插件,但我没有找到监控Jenkins日志大小的内容。
例如,如果日志大小超过200MB(当作业正在运行时),我想自动停止构建。
如果你开发了这样的shell脚本或Jenkins插件,你可以共享你的解决方案吗?
谢谢:)
答案 0 :(得分:9)
您可以使用Logfilesizechecker Plugin:
此插件监视构建的输出文件的大小,如果日志文件太大,则中止构建。
或者,如果这对运行时也有影响,Build-timeout Plugin:
此插件允许您在构建时间过长时自动中止。一旦达到超时,Jenkins表现得好像一只看不见的手已经点击了#34; abort build"按钮。