我想从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用户完全相同的命令,但它工作正常。
有谁知道我在做什么错?在工作结束后如何才能让这个过程继续下去?