2012-02-07 13 views
0

私はジェンキンスを使ってプロジェクトをビルドしました。私は昨日自分のプロジェクトをビルドし、私のflex sdkをビルドするのに26秒かかりました。私は今日同じファイルを作り、同じファイルを作るのに19分かかった。誰がどのようにこれが起こっている説明することができますか?私はビルドスクリプトを最適化しようとしています。ビルドファイルやジェンキンに問題があるかどうかはわかりません。 同じファイルをビルドする時間が異なるJenkins

この

これはこれが最初のものとMXMLCの一部の後に実行している私の第二のビルドで26秒 enter image description here

を取ったビルドですThis is the build that took 19 min

19分を要したビルドですコンパイルは合計34分のうち約27分を要した。 enter image description hereenter image description here

答えて

1

これは一貫して起こっていますか? 2番目のビルドが発生したときにシステムが過負荷になっていましたか?例えばバックアップの実行またはCPUを大量に使用するプロセス

JenkinsのプラグインをTimestamperにインストールすると、時間のかかる部分がわかります。

+0

最初にビルドするときにビルド時間が2分くらい変わってきたことに気がつきました。それから、今日は非常に珍しいことでした。いいえビルド中にバックアップやCPU集中的なプロセスが発生していませんでした。部品は解凍されていましたが、Flex-SDKは約8分かかりましたが、YUI圧縮機の解凍は3分かかりました。 –

+0

MXMLCのコンパイルにかかる時間を更新しました。 –

+0

追加した新しいスクリーンショットは別のジョブを示しているので、以前のものと比較することはできません。 Jenkinsマスターサーバーだけを実行していますか、または追加のビルドスレーブがありますか?これらのジョブはどこに実行されていますか? –

1

あなたのJenkinsシステムは、単独で箱に入っていますか?これはWindowsでですか?

Windowsシステムでは、さまざまな理由でファイルがロックされる可能性があります。 JenkinsがファイルをオーバーレイしたいディレクトリにWindowsエクスプローラウィンドウを開いていただけで問題が発生しました。ジェンキンスは私のエクスプローラウィンドウを閉じるまで凍結した。これは問題なのでしょうか?

タスクはどこで遅れていますか? Jenkinsのtimestamperプラグインをインストールしてください。そうすれば、どのようなタスクが長くかかるのでしょうか。そこから、調査を少し絞り込むことができます。

関連する問題