2017-02-14 64 views
0

我在詹金斯的工作提到構建超時按所附的截屏enter image description here詹金斯構建不超時,即使生成超時明確提到

但即使有此設置生成不超時即使2-4小時。

我使用jenkins作業來對REST端點執行GET請求。 有一個端點導致響應沒有在需要的時間內發送的錯誤。

請澄清如何讓jenkins工作獲得固定時間?

感謝&問候, 維克拉姆

回答

2

「中止構建,如果它堅持」選項由「構建超時插件」提供。

根據the documentation of the "Build Timeout Plugin" (https://wiki.jenkins-ci.org)

[...]取決於如何構建掛起,中止操作可能不會生效。

該文檔列出了一些可能的原因。確保你沒有受到這些原因之一的影響。 (如果沒有看到更多的配置,以及如何放置這些GET請求,我無法分辨。)

+0

是否有任何其他插件在jenkins工作上難以停止?我面臨REST風險的API調用的問題需要無限的時間來回應,我想在X分鐘後終止。 – vikramvi

+0

我不知道任何其他插件,但是我再次對jenkins中存在的所有插件都不是非常熟悉。但是,通過尋找一種防止您的http請求永遠等待響應的方法,您可能會有更好的運氣。必須有一個選項設置一個非常鏡頭的超時時間。如果不是,那麼無論你用於你的http請求的庫是不是瘸腿的,我建議用一個不同的庫替換它。 –

+0

感謝Mike的輸入,會進一步調試 – vikramvi