我想從Jenkins構建作業產生一個web服務器,雖然作業成功,但我遇到了Jenkins在作業退出時自動殺死後臺作業的問題。無法從jenkins作業產生守護進程服務器
+ caddy -port 26748 &
Activating privacy features... done.
:26748
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
Finished: SUCCESS
我讀了詹金斯文檔中關於spawning processes from build,並且還對ProcessTreeKiller,它告訴我,我應該能夠通過daemonizing過程和BUILD_ID
環境變量設置爲別的東西來實現這一點,所以我想這:
BUILD_ID=dontKillMe daemon --env="BUILD_ID=dontKillMe" --name="my-process" -- caddy -root `pwd` -port 26748
然而,儘管我不再得到Process leaked file descriptors
消息,這似乎仍然被殺死在退出的過程。儘管我試圖直接在框上運行與Jenkins用戶完全相同的命令,但它工作正常。
有誰知道我在做什麼錯?在工作結束後如何才能讓這個過程繼續下去?