2017-07-13 27 views
-1

Jenkinsには300MBのログを作成するジョブがあります。 ビルドのログはSolaris M6マシンで作成されます。Jenkinsのビルドログが大きすぎます

事実:ビジネスプロセスのために私の仕事を抱きしめることはできません。それはそのままでなければなりません。

質問:そのような巨大なログを維持するにはどうすればよいですか?

どのような方法は、ジェンキンスさんは、おそらく私のユーザーがコンソール 出力(ジェンキンス経由でログ自体)を読み取ろうとしたときに自分自身 してログをZIPし、それを解凍する方法を知っていることはありますか?

Solarisでログを手動で圧縮すると、Jenkinsからログを読み取ることができなくなるため、

+0

誰かが同じ問題を抱えている場合の更新: ログを圧縮(gzip)し、ユーザーがJenkins経由でそれを読んですぐに解凍するJenkins Pluginがあります。プラグインに リンク: https://wiki.jenkins.io/display/JENKINS/Compress+Build+Log+Plugin – korodani

+0

することができますポストプロセス 'grepのようなコマンドでいくつかのホワイトリストから行をremivingログ、 -vf remove-from-logfiles.txt'? –

+0

ログを圧縮する必要があり、Jenkinsのみを読み込むことに限定したくない場合は、ネイティブ圧縮のファイルシステムを使用できます。 Solarisでは、ZFSは明白なオプションです。圧縮されたZFSファイルシステムを設定するには、ルートアクセスが必要です。 –

答えて

-1

ハドソン(ジェンキンス)は.gz形式をサポートしていることがわかりました。これはすべてのログをgzipでき、ジェンキンスもそれを読むことができることを意味します。これはSUPER AWESOMEです!そのようにして私はGBのストレージを節約し、600MBのログを2MBに縮小しました。

関連する問題