2012-02-07 53 views
0

我已經開始使用jenkins來構建我的項目。我昨天建立了我的項目,花了26秒來建立我的flex sdk。我今天創建了相同的文件,花了19分鐘來構建相同的文件。任何人都可以解釋這是怎麼發生的?我正試圖優化我的構建腳本,並且我無法理解構建文件或jenkins是否有問題。詹金斯花費不同的時間來構建相同的文件

這是花19分鐘This is the build that took 19 min

這是把26秒enter image description here

這是我的第一個和MXMLC的部分後運行第二構建構建構建編寫總共需要大約27分鐘34分鐘 enter image description hereenter image description here

回答

1

這是否一致發生?當第二次構建發生時,您的系統是否可能超載?例如備份運行還是一些CPU密集型進程?

如果您爲詹金斯安裝Timestamper插件,您將能夠看到哪些部件需要更長的時間。

+0

我注意到構建時間變化很大,如2分鐘,當我第一次建立這個,然後它下降,今天是非常不尋常的。不,在構建過程中沒有任何備份或任何CPU密集型進程。該部分解壓縮Flex-SDK需要近8分鐘,但解壓縮YUI壓縮器需要3分鐘。 – 2012-02-07 17:00:59

+0

我剛更新了我的MXMLC編譯所花費的時間,看到 – 2012-02-07 17:10:31

+0

您添加的新屏幕截圖顯示了不同的工作,所以我想我們無法將其與以前的工作進行比較。你只運行一個Jenkins主服務器,還是有額外的構建奴隸?這些工作在哪裏運行? – 2012-02-08 13:05:59

1

您的Jenkins系統本身就是一個盒子嗎?這是在Windows上嗎?

在Windows系統上,由於種種原因,文件可能會被鎖定。我遇到了問題,只是因爲我有一個Windows Explore窗口打開到詹金斯想要覆蓋文件的目錄。詹金斯凍結了,直到我關閉了我的資源管理器窗口。這可能是一個問題嗎?

任務在哪裏被延遲?安裝Jenkins時間戳插件,這會告訴你哪些任務需要這麼長時間。從那裏,你可以縮小你的調查範圍。