2015-06-12 38 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!這就是我們來這裏的原因。 :) –