2017-07-13 110 views
-1

我在Jenkins創建了一些作業,每個作業都有300MB大小的日誌。 構建日誌是在我的Solaris M6機器上創建的。Jenkins生成日誌太大

事實:由於業務流程,我不能拉扯我的工作,它必須保持原樣。

我的問題:如何維護如此巨大的日誌?

有沒有什麼辦法,詹金斯也許知道如何通過 自己ZIP日誌,然後將其解壓縮時,我的用戶嘗試讀取控制檯 輸出(通過詹金斯日誌本身)?

因爲如果我在Solaris上手動壓縮日誌,它將不再可以通過Jenkins讀取。

+0

只是一個更新,如果有人有同樣的問題: 有一個詹金斯插件壓縮(gzip)的日誌,並在用戶想通過詹金斯讀取它時,他們立即解壓縮。 鏈接到一個插件: https://wiki.jenkins.io/display/JENKINS/Compress+Build+Log+Plugin – korodani

+0

你能後處理日誌,remiving一些白名單線,像'的grep命令-vf remove-from-logfiles.txt'? –

+0

如果您需要壓縮日誌並且不想僅限於使用Jenkins來讀取日誌,則可以使用具有本機壓縮的文件系統。在Solaris上,ZFS是一個明顯的選擇。您只需要root權限即可設置壓縮的ZFS文件系統。 –

回答

-1

我發現哈德森(詹金斯)有一個.gz格式的支持,這意味着你可以gzip所有的日誌和詹金斯仍然能夠閱讀它們,這是超級棒!這樣我節省了大量的GB存儲空間,它將我的600MB日誌縮小到了2MB,非常棒。