2014-02-10 81 views
0

我們已經繼承了一組詹金斯構建。他們似乎都在所需時間後90-100秒開始。例如,具有*/5 * * * *時間表的版本開始於:01:37,:06.29,:11:43等,而不是:00,:05,:10等期望。詹金斯構建所有起步較晚

有幾個build可以運行在/ 5,但是它們都被延遲了,反正每次只能持續幾秒鐘。

我看到的5

該系統的全局「靜默期」設置爲一個整體似乎並不忙。通常有空閒的執行者,而且通常都沒有建立。

對於大多數構建而言,這不是一個問題,但有一些我們希望儘可能精確的構建。

我的期望錯了嗎?有沒有我錯過的配置選項?我應該補充說,我對詹金斯是新手,可能會錯過一些明顯的東西。

謝謝

回答

0

我們將Jenkins從1.492更新爲1.565,問題就消失了。工作現在在預計時間的幾秒鐘內開始。

0

我們沒有找到Jenkins工作起步較晚的原因。我們通過讓Jenkins在睡眠的遠程服務器上啓動一個腳本直到所需的時間來破解一個解決方法。通過捆綁一個Jenkins執行器幾分鐘,這就產生了一個新問題,所以我們讓遠程腳本產生了一個等待任務,然後立即返回Jenkins。這就產生了另一個問題,即遠程腳本的輸出丟失了,因爲當它完成時,它不再與Jenkins建立連接。我們通過讓遠程腳本將其結果寫入一個tmp文件並返回上一次運行的結果來解決這個問題。

所以我們有一個嚴重破解的解決方案,實際上對我們的目的正常工作。