2013-11-01 80 views
6

我一直有這個問題一段時間。在詹金斯工作結束時,流浪者中止。我已經限制了工作,只是一個腳本流浪流產終止詹金斯工作

vagrant up 
sleep 60 

60秒流浪漢盒正在運行,但第二個作業完成流浪漢框中止。

回答

7

此行爲是由Jenkins process tree killer引起的。我得到了它運行詹金斯如下工作:

java -Dhudson.util.ProcessTree.disable=true -jar jenkins-1.537.war 

另一個(小於全球)解決辦法是到如下運行無業遊民:

BUILD_ID=dontKillMe vagrant up 

回想起來纔有意義。 Jenkins工作發起的流程最後應該清理乾淨。當然,這將是一個「難題」,你試圖用詹金斯來啓動長時間運行的進程。

對於這個問題的+1。

-1

也許您正在使用舊版本的Jenkins插件,但現在它包含一個名爲「不要殺我」的複選框。你必須檢查這個以保持虛擬機的運行。

'jenkins config'